科学の箱

科学・IT・登山の話題

IT

Error code: ssl_error_no_cypher_overlap

投稿日:

FirefoxをバージョンアップしたらSSLでつながらなくなったサイトが出てきた。URLにアクセスすると表示されるのが下記のエラーメッセージである。

Error code: ssl_error_no_cypher_overlap

サイトは過去1年間ほど定期的に接続していたこと、およびFirefoxのバージョンアップ後から突然使えなくなった。Firefoxのバージョンアップによる設定変更が影響していると考えられる。サーバー側の設定に変更があったかどうか確認するためにIEで接続したら特に問題はない。

エラーから考えるにSSLで使うプロトコルがクライアントとサーバー側で一致していないようだ。

暗号化プロトコルが一致していないと考え、WiresharkでClient HeloとServer Heloを確認してみる。

Client Helo

clienthelo

Server Helo

serverhelo

確認してみると暗号化プロトコルはTLS_RSA_WITH_RC4_128_MD5が両方で使えるらしい。

設定を確認してみてもブラウザで有効になっている。

aboutconfig01

混乱してしまい、Googleで調べてみる。下記サイトからは現在のSSL設定を確認できる。

How’s My  SSL?

Badと表示されたが特に影響はなさそうな項目でエラーが出ている。ここで気が付いたのだがTLS1.2を使っている。このプロトコルは比較的新しい。

about:configの該当部分は下記のようになっている。

aboutconfig02

この設定について確認すると以下のように説明されている。

http://kb.mozillazine.org/Security.tls.version.*

security.tls.version.min specifies the minimum required protocol version 
  (thus, the lowest version allowed to fall back to when higher versions are not available).
security.tls.version.max specifies the maximum supported protocol version 
  (thus, the highest version to initiate a connection with before falling back to lower versions).
If security.tls.version.min and security.tls.version.max are equal, 
  only one protocol version will be supported. 
  The behavior is undefined if security.tls.version.min is larger than the security.tls.version.max value.
0:SSL 3.0 is the minimum required / maximum supported encryption protocol. 
(This is the current default for the minimum required version.)
1:TLS 1.0 is the minimum required / maximum supported encryption protocol. 
(This is the current default for the maximum supported version.)
2:TLS 1.1 is the minimum required / maximum supported encryption protocol.
3:TLS 1.2 is the minimum required / maximum supported encryption protocol. 
(Not supported in Firefox 23.0 and SeaMonkey 2.20.)

さらにServer Heloを見てみると、SSL3でハンドシェークをしようとしている。ssl3handshake

そこでsecurity.tls.version.minを0に変更した。

min

この結果無事にサイトに接続できるようになった。

メタ情報

inarticle



メタ情報

inarticle



-IT
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

HTML メモ

idとclassの違い id: ページに一回だけ現れる。ユニークな部品を識別するために使う。 class: ページに何回でも現れる。エレメントがどのクラスにいるか指定する。 divとspanの違い d …

no image

Networker Enterprise Reportの使い方 – Events

Networkerで用意されているEnterprise Reportについてその種類、提供されている情報の内容について簡単にまとめた後、トラブルやケースに合わせた使い方を考えてみる。 Events E …

no image

Vimチートシートでよさそうなの

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html 英語版だし、はじめてのチートシートとしては少々分かりずらい。ただキー …

no image

PCMについて知っておくべき最低限のこと

PCMはPulse Code Modulationの略である。日本語ではパルス符号変調と呼ばれる。PCMはアナログで流されている音楽をデジタル化するために使用される。 PCMについてまずこの単語を分解 …

no image

Gingerインストール後にF2でファイル名変更ができなくなった時の対応

Gingerをインストールした後にふと気づくと、F2でファイル名の変更ができなくなっていた。F2はファイル名だけでなくエクセルでの編集モードでも効かない。この時点ではGingerとの関連はつけられなく …

2014年6月
« 5月   7月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー