別のアプリケーションで使用するには、.pfx
形式証明書(Windows mmcから)を.p12にエクスポートする必要があります。私はこれを行う方法を見つけることができません。誰かが方法を提案できますか?pfx形式をp12に変換する
答えて
.p12
および.pfx
は両方ともPKCS#12ファイルです。何か不足していますか?
エクスポートした.pfx
ファイルの名前を変更して.p12
拡張子にしましたか?
openconnectで.pfxファイルに問題がありました。名前を変更しても問題は解決しませんでした。私はそれを.p12に変換するためにkeytoolを使いました。
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
私の場合、新しいファイル(new.p12)のパスワードは、.pfxファイルのパスワードと同じでなければなりません。
私は両方に同じパスワードを使用していても機能しません。エラーが発生しました "keytoolエラー:java.io.IOException:無効なキーストア形式" –
これは私のために働いています。 –
実行.p12
から.cert
ファイルを変更するには、このコマンド:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
server.key
はサーバーキーとserver.cert
がCA発行証明書または自己署名証明書ファイルです。
これはjglouieの応答の続きです。
opensslを使用してPKCS#12証明書をパブリック/プライベートPEMキーに変換する場合は、ファイルの名前を変更する必要はありません。以下の3つのコマンドは、公開PEMキーと暗号化されたプライベートPEMキーを作成しますが、ファイルはcert.pfxと呼ばれていると仮定:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
最初の2つのコマンドは、インポートパスワードの入力を促すことができます。これは、PKCS#12ファイルで提供されたパスワードになります。
3番目のコマンドでは、証明書の暗号化パスフレーズを指定できます。これは、証明書を使用するときに入力するものです。
- 1. pfx形式の秘密鍵をpem形式に変換する
- 2. SHA2 P12/pfx cert
- 3. pfx証明書をPEM形式に変換する
- 4. .CER&.PFXファイル形式
- 5. C#証明書をpfx形式
- 6. MetaStock形式をCSV形式に変換するには?
- 7. rds形式のデータをR形式のshp形式に変換するには?
- 8. 日付形式を別の形式に変換する方法
- 9. 日付形式を別の形式に変換するR
- 10. AngularJS - タイムスタンプの日付形式をJavaScript形式に変換する
- 11. 日付形式をExcel形式に変換する
- 12. javascriptで日付形式を別の形式に変換する
- 13. PHPのMYSQL DATE形式をSTRING形式に変換する
- 14. オブジェクト形式をjson形式に変換する方法
- 15. AngularJSでjson形式を別のjson形式に変換する
- 16. テキスト形式を数値形式に変換する
- 17. XML形式を別の形式に変換する方法は?
- 18. []形式のリストを()形式に変換する方法
- 19. DateTimeをUK形式に変換する
- 20. java.sql.timestampをJson形式に変換する
- 21. docをpdf形式に変換する#
- 22. テキストデータをJson形式に変換する
- 23. PDFをTIFF形式に変換する
- 24. tiffをjpg形式に変換する
- 25. データをJSON形式に変換する
- 26. Gtk.TreeViewをテキスト形式に変換する
- 27. datetimeをutc形式に変換する
- 28. UIViewをSVG形式に変換する
- 29. htmlをms_word形式に変換する
- 30. floatをIEEE形式に変換する
2つの異なるファイル拡張子である理由がわかります – BrainSlugs83
ファイル拡張子が2つある理由は履歴です。 PFXはMicrosoftの拡張で、P12はNetscapeの拡張でした。 両方の形式が同一になるように修正されました。つまり、開発者は.NET System.Security.Cryptography.X509Certificates名前空間を使用して両方を処理できます。詳細については、[here](https://embeddedtechwire.wordpress.com/2010/09/23/pfx-or-p12-certificates-what-is-the-difference/)を参照してください。 – SnapShot
PKCS#12ファイルのファイル拡張子は ".p12"または ".pfx"です。マイクロソフトの「PFX」は、最も複雑な暗号プロトコルの1つであるという強い批判を受けています。 PKCS#12はMicrosoftの「PFX」の後継バージョンです。 PKCS#12は、RSAラボラトリーズが公開している公開鍵暗号標準(PKCS)という標準ファミリの1つです。 – AKS