科学の箱

科学・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

NuGetをVisual Studioなしで使う方法

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

no image

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

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

no image

Windows 7 <-> Windows 2008 R2でファイル転送が遅い

こちらが続編になります。Windows 7でCIFS遅延が解決した Windows 7 <-> Windows 2008 R2で通信をする際にWindows 7からWindows 2008 …

no image

git rmを取り消す方法

git rmで間違えて複数のファイルを消去してしまった時の対応方法 git reset HEAD . git checkout . Related posts:chefのインストールプリンタの監視ch …

no image

Expireしていないメディアを再利用する手順

Networkerではバックアップしたデータに保管期限を設定できる。これをExpireやBrowsibleと呼んでいる。保管期限は会社で決められたバックアップポリシーに従うことが多い。公的なコンプライ …

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

side bar top



アーカイブ

カテゴリー