2016-05-07 20 views
0

myserver.pfxファイルのサーバーに保存されている証明書を使用しています。pfxファイルに中間証明書を追加する方法

しかし、動作はすべてのブラウザで同じではなく、一部の人は「中間」証明書がないとの理由で不平を言っています。

私はガンディから中間証明書をダウンロードした:GandiStandardSSLCA.pem

は今、私の質問は、私はPFXファイルにその中間証明書を追加する方法、ありますか?

サーバはWindowsですが、Linuxマシンでopensslを使用して証明書を操作しようとしています。私はこれが問題ではないと仮定しています。

私が試したことの1つは、myserver.pfxをテキストファイルであるmyserver.pemにエクスポートするためにopensslを使用することです。その後、テキストエディタを使って、GandiStandardSSLCA.pemのテキストをmyserver.pemに追加してから、pfx形式に変換します。しかし、私はopensslにその変換をpfxに戻すことができませんでした。

これは可能ですか?そうであれば、テキスト編集段階で、中間証明書のテキストが最初か最後かに関係するかどうかは重要ですか?また、「Bag Attributes」を何とか製造する必要がありますか?

または、すべての操作がopensslを使用して1行で実行されていますか?

+0

Rahulさんに感謝します.Rahulは新しいファイルを生成します。私はテキストオーダーを試してみて、何が効果があるか見てみましょう。 – rgh

+0

同じ問題を抱えている人のために、Gandi中間証明書は、私がpemファイルを見たときにBEGIN CERTIFICATE/END CERTIFICATEセクションが2つ含まれていました。テキストエディタを使用して、既存のテキストファイルの先頭または末尾にある既存のpemファイルに情報を追加し、pfxに変換し、https://www.sslshopper.com/ssl-checker.htmlでインストールおよび確認します。両方働いた。私はBag Attributesをそのまま残して、追加した中間証明書の情報を何とか作成する必要はありませんでした。 – rgh

答えて

0

docs-OpenSSL PKCS12から.pfxはpkcs12と同じようです。

私がしようとするだろう:本命の

openssl pkcs12 -export -in file.pem -out file.p12 

順序がまたはバンドルを使用するソフトウェアによっては重要ではない場合があります。上記のリンクには次のような記述があります。

最初の証明書が秘密鍵に対応するものであるという保証はありません。秘密鍵と証明書を必要とし、ファイルの最初の証明書が秘密鍵に対応するものであると仮定する特定のソフトウェア:これは必ずしも当てはまるとは限りません。

秘密鍵とサーバー証明書を一番上に置き、中間証明書を最後の証明書と最後に連結します。

関連する問題