4

デジタル証明書を使用してアプリケーション コンポーネントにコード署名しようとしています。証明書の形式は .Pem です

以下のURLを参考に、Visual Studio SignTool.exeを使ってコード署名を実装してみました

コードサイン

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Bin\signtool.exe"  sign /d "C:\\Users\\hpara\\Desktop\\SignCert\\Test.exe"  /f "C:\\Users\\guest\\Desktop\\SignCert\\Test.pem"SignTool 

Signtool.exe は次のエラーを返しました: "エラー: ファイル名がありません。".

質問:

  1. signtool.exe と .pem ファイルを使用してコードに署名できますか?

私の実際のビルド環境は Linux です。テスト目的で、証明書ファイルを Win 7 コンピューターにコピーし、Visual Studio signtool.exe を使用してアプリケーションに署名しようとしました。

Linux マシンで署名証明書要求 (csr) が生成されます最後に、Linux マシンでアプリケーションに署名する必要があります。

4

1 に答える 1

2

Pem ファイルを使用して codsign する方法は?

解決:

ステップ 1: .Pem ファイルから .pfx ファイルを生成する

openssl pkcs12 -inkey MyprivateKey.key -in MyCertificate.pem -export -out MyCert.pfx

ステップ 2: .pfx ファイルを使用してコードに署名する (例: Microsoft SDK SignTool.exe)

signtool sign /f "MyCert.pfx" /p password /t http://timestamp.verisign.com/scripts/timestamp.dll "myapp.exe"
于 2012-08-28T19:26:40.073 に答える