PEM 形式の証明書をダウンロードしたいのですが...
-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----
...Web ブラウザから直接、HTTPS Web サイトにアクセスします。これを可能にするブラウザ機能またはアドオンはありますか?
私はWin10でChromeを使用していますが、他のブラウザ/OSに関する回答も役立つかもしれません。
私はUNIXのコマンドラインツールを使ってこれをやろうとしているわけではありません。
openssl s_client -connect mysite:443 > tmpfile
答え1
PEM は特別な形式です。PEM 形式のファイルがない場合、PEM ファイルとしてダウンロードすることはできません。証明書情報を取得して、必要な形式に変換することができます。
あなたの回答から判断すると、実際にはファイルのダウンロードではなく、HTTPS 接続に使用される証明書を PEM ファイルとして保存することに興味があるようです。その場合 (少なくとも Firefox と Chrome の場合)、使用されている証明書の詳細を表示し、ファイルとして保存することを選択します。
Firefox の場合は、次の操作を実行します。
ロック > 矢印 > 詳細情報 > 証明書の表示 > 詳細 > エクスポートをクリック
フォアクローム:
ロック > 有効 > 詳細 > ファイルにコピーをクリックします
実際の保存機能では PEM が許可されないため、後で openssl などを使用して変換する必要があります。
リモートサーバーのSSL証明書をファイルとしてローカルに保存する方法これらの手順を使用しても Chrome で情報を表示できない場合のための情報も含まれています。
結果ファイルを変換する手順については、以下をご覧ください。.crt を .pem に変換する方法 [重複]それは本質的にはopenssl x509 -in mycert.crt -out mycert.pem -outform PEM
.