投稿者 AMM  (社会人) 投稿日時 2013/5/29 16:08:29
はじめまして

調査している際にこちらの「放課後のVB中学校」に辿り着きました。
http://rucio.cocolog-nifty.com/blog/2010/04/sql-azure-a46f.html

何かご存知でしたら教えていただけないかと思い投稿させていただきました。

上記ページでは「普通は接続文字列から「Encrypt=True;」は省くこと。」と記載されておりました。
暗号化接続を行いたいため、「Encrypt=True;」を含めて接続を行っているのですが、
同一フロア内で接続できるPC、出来ないPCが混在した状態となっています。
(OS、セキュリティソフトなど全く同じ環境でも接続出来る出来ないで分かれています。)
そこでテスト的に接続できないPCから「Encrypt=True;」を省いた状態で接続を行ったところ、
接続が行えます。

このような場合、何の問題が考えられるでしょうか。

「Encrypt=True;」を含めたエラーの場合、以下のエラーメッセージが表示されます。
サーバーとの接続を正常に確立しましたが、ログイン前のハンドシェイク中にエラーが発生しました。 (provider: SSL プロバイダ, error: 0 - 証明書の CN 名が渡された値と一致しません。)

何卒よろしくお願いいたします。

開発環境:VS2010
クライアントPC:Windows7