-2

RSA キーペアを .p12 に変換する必要がありますが、変換できません。openssl を使用してさまざまなアプローチを試みましたが、まだ失敗しています。

私は次のものを持っています

-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----


-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----

基本が欠けているようです...サービスプロバイダーから取得できるのは、RSA公開鍵と秘密鍵だけです。targetlandscape は .p12 のみをサポートします。

私は試した

openssl pkcs12 -export -out DocusignPrivate.p12 -inkey DocusignPrivate.pem -in DocusignPublic.pem 

ご協力いただきありがとうございます!

よろしくマーティン

4

1 に答える 1

1

これはプログラミングや開発に関する質問や問題ではなく、トピック外に投票される可能性があります。近年、他の多くのスタックの存在により SO がより制限的になっているためです。

PKCS12 は裸の公開鍵を保存できません。(代わりに)公開鍵を含むX.509証明書を格納します。CA 発行の「本物の」証明書がない場合、一般的な方法は、ダミーの (自己署名) 証明書を作成することです。これを行う方法は複数あり、OpenSSL を使用する方法もいくつかあり、おそらく数百の既存の Q と A がありますが、最も簡単な方法は次のとおりです。

openssl req -new -x509 -key $privkey -days 365 -subj "/CN=somename" -out $cert
# adjust days if desired; depending on the software that will use this p12 
# and your version of openssl, may need to specify signing hash e.g. -sha256
#
# then use openssl pkcs12 -export -inkey $privkey -in $cert -out $p12
于 2020-11-07T19:18:21.990 に答える