SSL証明書を生成するにはどうすればよいですか? FF3で無効な証明書のあるページにアクセスする方法は?
-
06-07-2019 - |
質問
firefox3のlocalhost httpsページにアクセスできません。エラーが発生しました
'SSLプロトコルが無効になっているため、安全に接続できません。 (エラーコード:ssl_error_ssl_disabled) '
about:configを使用してすべてのSSL2関連の設定を有効にし、エラーを
に変更しました'データ転送エラー ブラウザは正常に接続されましたが、情報の転送中に接続が中断されました。もう一度お試しください。」
最初のエラーは無効な証明書が原因である可能性が高いようですが、2番目のエラーはわかりません...
解決
opensslを使用して自己署名証明書を作成する簡単な方法:
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/cert.pem -keyout /etc/apache2/cert.pem -subj '/C=US/ST=Yourstate/L=Yourcity/O=Your Company, Inc./OU=Development/CN=your.vhostname.com/emailAddress=youremail@example.com'
(CA証明書を個別に作成し、それを使用して使用する証明書を作成することをお勧めします。上記のような自己署名証明書を使用すると、apacheはエラーログにエラーを表示します。 しかし、それを行うのに便利なレシピはありません。)
次に、apache構成で(必要に応じて各仮想ホストごとに個別に)、次のように言います:
SSLEngine on
SSLCertificateFile /etc/apache2/cert.pem
そしてmod_sslが有効になっていることを確認してください。
curlを使用して問題をデバッグできる場合があります:
$ curl -sSvk https://your.vhostname.com 2>&1 | less
他のヒント
どのWebサーバーがページを提供していますか? IISまたはApacheですか? 他のブラウザでこれらのページにアクセスしようとしましたか?問題がブラウザまたはWebサーバーにある場合、質問に答えることで手がかりが得られます。
所属していません StackOverflow