科学の箱

科学・IT・登山の話題

IT

ssl_error_no_cypher_overlap

投稿日:

Firefoxで突然出るようになったエラー。SSLで接続をするといくつかのサイトで”Secure Connection Failed”のエラーが出てくるようになった。

Secure Connection Failed

An error occurred during a connection to xxxxx.jp.
Cannot communicate securely with peer: no common encryption algorithm(s). (Error code: ssl_error_no_cypher_overlap)

2年ほど問題なく使っていたサイトでも出るし、いくつかのサイトでも出るので相手方の問題ではなさそうである。もしくはあるupdateやパッチを当てると引き起こされるのかもしれない。クライアント側を見ると複数人のエンドユーザーで見られる現象である。個別に設定を変えているということはないのだが、間違えてあるいは意図的にブラウザやOSの設定を変えたから出ているエラーということではないだろう。

IEで同じサイトにアクセスしてみたら特に問題なく使えるので、Firefoxでのみ起きるている。Firefoxのパッチが関係あるのだろうか。

下記のエラーメッセージから推測するとSSLで使われる暗号化アルゴリズムのネゴシエーションをするところでクライアント側とサーバー側で共通に利用できるアルゴリズムがないのではないかと考える。

ssl_error_no_cypher_overlap

http://yassblog.blog.so-net.ne.jp/2011-01-27によると該当のアルゴリズムがFirefoxで使えないようになっている可能性がある。about:configから確認をしてみたが、すべてのアルゴリズムは使えるようになっている。

ssl

 

下記のサイトでWiresharkによるSSLのネゴシエーションの確認方法が載っているのでこれを実行してクライアント側とサーバー側のアルゴリズムを確認してみる。

  • http://yassblog.blog.so-net.ne.jp/2011-01-27
  • http://www.infoq.com/jp/articles/HTTPS-Connection-Jeff-Moser

SSLをキャプチャしてみるとネゴシエーションは正常に完了している。しかしこの後に突然fatal errorを起こしていることがわかった。

client

 

server

使用されているアルゴリズムはTLS_RSA_WITH_RC4_128_MD5であることがわかった。このアルゴリズムについて最近話題になっていることはないか確認してみた。下記のページがあるが、特に大きな変更はないようである。

http://www.security-next.com/35904

正常につながるIEをつかってSSL ハンドシェイクの結果を比較する。

IE client

IE server

client側から提案するアルゴリズムの件数は少ないが選択されているアルゴリズムはFirefoxと同じであることがわかる。このネゴシエーションでIEでは正常につながっていることがわかる。

ここまででアルゴリズムの完全な不一致でエラーが出ているのではないことがわかった。では何が一致しないでこのエラーが出るのだろうか。

メタ情報

inarticle



メタ情報

inarticle



-IT
-,

執筆者:


comment

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

関連記事

no image

muninのデバッグ

muninで正しくデータが取得できない時にはmuninサーバーへ直接telnetでつなぎ確認作業をする。 # telnet localhost 4949 Trying ::1… telnet: c …

no image

Nortel ERS Troubleshooting.

コマンド一覧 show logging reverse-order show port-statistics show qos queue-set show environmental show st …

no image

Windowsログオン認証についてのメモ

エンドユーザーからWindowsログオン認証について質問を受けた。具体的な質問は自社のWindows Active Directory環境で有効になっている認証の種類を知りたいということだ。Windo …

no image

NuGetをVisual Studioなしで使う方法

いくつかのアプリケーションはNuGet経由でインストールされる。NuGetはVisual Studioと相性がよいために、MicrosoftのサイトではViusual Studioのコンポーネントとし …

no image

gitでsshをテストする

ssh -T git@github.com -i .\.ssh\id_rsa_user01 Related posts:経験なしでVMWare Workstationをインストールするchefでnot …

2014年4月
« 3月   5月 »
 123456
78910111213
14151617181920
21222324252627
282930  

side bar top



アーカイブ

カテゴリー