私は自己署名証明書を作成しようとしていますmakecert
。これが私がしていることです:
makecert -n "CN=TuyenTk CA, C=VN, ST=Hanoi, L=Hoan Kiem" -cy authority
-h 1 -a sha1 -sv "D:\TuyenTk CA.pvk" -r "D:\TuyenTk CA.cer"
makecert -n "CN=TuyenTk" -ic "D:\TuyenTk CA.cer" -iv "D:\TuyenTk CA.pvk"
-eku "1.3.6.1.5.5.7.3.3" -cy end -a sha1 -h 0 -sky exchange -pe "D:\TuyenTk.cer"
pvk2pfx -pvk "D:\TuyenTk CA.pvk" -spc "D:\TuyenTk CA.cer"
-pfx "D:\TuyenTk.pfx" -pi "myPassWord"
最初の行は make self sign cert (CA cert)、2 行目は use CA cert sign other cert、最後はpfx
exe ファイルに署名するためのファイルの生成です。
上記の 3 つのコマンドはすべて成功したと報告されていますが、 と をダブルクリックするTuyenTk CA.cer
とTuyenTk.cer
、[詳細] タブのウィンドウに基本的な制約が重要であることが示されます。そのため、ファイルを使用しTuyenTk.pfx
て exe ファイルに署名すると、[デジタル署名] タブで証明書が無効になります:証明書の基本的な制約拡張が観察されていません
インストールする前に証明書の詳細を表示し、信頼されたルートまたは証明書ストアの個人的な場所にインストールした後でもエラーが表示されます。
この問題を解決するにはどうすればよいですか? 感謝!