Crossrider を使用してプラグインを開発しており、そのプロセスの一部としてコード署名証明書が必要でした。その際、私は以下の行動をとった
ここに示されているように、CSRを生成するためのGoDaddyの指示に従いました
CSR と秘密鍵をクライアントに送信し、CSC を購入するよう依頼しました。
クライアントが GoDaddy から .pem と .spc ファイルを送ってくれました
OpenSSL を使用して、.pem ファイルを Crossrider が必要とする .pfx に変換しました
OpenSSL> pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.pemOpenSSL が「エクスポート パスワードを入力してください」と要求したとき、CSR を生成したときと同じパスワードを使用しました。
.pfx ファイルを Crossrider にアップロードし、同じパスワードを再度入力しました
Crossrider は、ファイルまたはパスワードが無効であると言っています。上記の手順で間違いや見落としはありませんか?
更新: 04/30 4:45 PST
GoDaddy の .pem ファイルには既に 4 つ-----BEGIN CERTIFICATE-----の-----END CERTIFICATE-----グループが表示されているため、連鎖しているように見えますか? 生成した .pfx ファイルを OSX の KeyChain Access にインポートすると、会社名と GoDaddy によって発行されたすべての詳細が表示されます。
openssl を実行すると、これが得られることを確認します...
OpenSSL> verify certificate.pem
certificate.pem: /C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
error 18 at 0 depth lookup:self signed certificate
OK
私はかなり迷っているので、何か提案をしてください。解決に役立つ情報を投稿できます。