LinuxXubuntuシステムでFirefox44.0.2を使用しています。証明書が必要な会社のWebサイトにアクセスしようとしています。
[設定]-> [詳細設定]-> [証明書]-> [証明書の表示]-> [証明書]で正しい証明書を持っていることを確認できます
そこにあり、WindowsマシンのChromeブラウザで正常に使用したものと同じ証明書です。WindowsChromeからWebサイトにアクセスしようとすると、1つを選択するように求めるポップアップが表示されます。私の証明書のうち、正しいものを選択すると、すべてが機能します。
私の問題は、Linux上のFirefoxが、Webサイトにアクセスしようとしたときに証明書を選択するように要求しないことです。 「400不要なSSL証明書が送信されませんでした」というメッセージが表示されます。
Firefoxに証明書の入力を求めるにはどうすればよいですか?または、どの証明書を使用するかを彼にどのように伝えることができますか?
私はこれを自分で実験しているところです。 Firefoxは、サイトのSSL証明書に署名した同じ発行者によって署名された証明書を既にインポートしている場合にのみプロンプトを表示するようです。
したがって、CAにサーバー証明書とクライアント証明書の両方に署名させてから、クライアント証明書をFirefoxにインポートします([設定]ウィンドウから)。次にサイトにアクセスすると、Firefoxは同じCAによって署名されたクライアント証明書があることに気付きます。サーバーのSSL証明書。これを使用するかどうかを確認するメッセージが表示されます。
私の場合、Webサーバー(nginx)でSPDYが有効になっています。無効にすると、Firefoxが期待どおりに動作し、証明書の入力を求められます。