2008年4月17日木曜日

ハンドシェーク エラーについて

http://www.nsoftware.com/kb/showentry.aspx?entry=07120406

該当製品:


  • IP*Works! SSL
  • IP*Works! SSH


現象:


IP*Works! SSL や SSH ツールキットのコントロールを使用すると "Error during handshake" (ハンドシェーク中にエラー) というエラーが発生します。これはどのようにデバグすれば良いのでしょうか?

解決法:


このエラー自体は一般的なものですが、特に SSL や SSH 通信のハンドシェーク処理に対するものです。

より詳細な情報を得るには SSLServerAuthentication イベントだけでなく SSLStatus イベントもチェックしてください。SSLServerAuthentication イベントの Accept パラメータが false になっている場合は、Status パラメータにエラーの理由が格納されています。また、Accept パラメータを true に設定することで、手作業で当該サーバ証明書を受理するよう強制することができます。

また、当該サーバがクライアント認証を要求していないかどうかもチェックする必要があるでしょう。もし要求されているのであれば、当該コントロールの SSLCert プロパティが、サーバに対して提示する必要のある証明書を指すように設定してください。

0 件のコメント: