1

mi コンパイルされたアプリケーションを実行しようとすると、Windows は APP に署名がないことをアドバタイズし、本当にアプリケーションを実行するかどうかを尋ねます。

その原因はわかりませんが、これを回避するにはデジタル署名が必要だと思うので、Webから次の手順に従いました。

次のコードの例に従って、Windows SDK の makecert ツールを使用して独自の証明書を作成しました。

makecert -r -pe -a sha1 -n "CN=name, E=name@Hotmail.com, C=US" -b 01/01/2013 -e 01/01/2050 -ss My

次に、「個人用」フォルダーに自分の証明書が表示されます。

ここに画像の説明を入力

これで、次のコマンドで証明書をエクスポートしました。

certutil -exportPFX -p "Password" my 586a7358ebdce8854def26875f0f38ab "C:\Test.pfx"

しかし、プロジェクト設定で署名タブを開いて「ファイルから選択...」を選択すると、VSは次のように言います。

The selected certificate is not valid for code-signing. Choose another certificate file. 

ここに画像の説明を入力

私、悪いことした?プロジェクトに正しくコード署名する方法がわかりません。おそらく、「.pfx」証明書ではなく「.cer」証明書が必要ですか? 次に、有効な CER 証明書を生成するにはどうすればよいですか?

4

0 に答える 0