web-dev-qa-db-ja.com

.cerファイルを.pfxファイルに変換します

私の最終的な目的は、私のexeファイルに署名することです。

このために私は証明書が必要になります。私の会社のpKIから、.cerファイルと.p7b(証明書チェーン)ファイルを取得しました。

Exeファイルに署名するには、.pfxファイルが必要です。だから私は.cerファイルを.pfxファイルに変換したい

このために、opensslディストリビューションをダウンロードしました。

このコマンドを発行すると、openssl pkcs12 -export -incertificatename.cer -inkey privateKey.key -outcertificatename.pfx -certfile cacert.cerにより、証明書をロードできなくなります。

誰かがこれについて何かヒントがありますか?

よろしく、Saurav

4
saurav

したがって、.cerファイルを取得した後にexeに署名する場合は、次の手順を実行するのがコツでした。

  1. Opensslコマンドを使用して.cerを.pemに変換します
  2. Opensslコマンドを使用して.pemを.pfxに変換します
  3. Signtoolを使用して、手順2で生成された.pfxファイルで.exeに署名します。

変換するopensslコマンドについては、これを確認してください

https://www.sslshopper.com/ssl-converter.html

Signtoolコマンドについては、これを確認してください

https://msdn.Microsoft.com/en-us/library/windows/desktop/aa388170(v = vs.85).aspx

乾杯、

Saurav

8
saurav