1

Tibco BWから外部ベンダーに接続しようとしているときに、SSLHandshakeExceptionが発生しました。このエラーは通常、いずれかのシステムにインストールされている証明書の不一致が原因で発生することを理解しています。しかし、このSSL例外が正確に発生しているのはどちら側かを具体的に知りたいですか?

また、解決の一環として、どちらの側の証明書を変更または更新する必要がありますか?完全なログメッセージも添付しました。前もって感謝します

4

1 に答える 1

0

この問題は証明書とは関係がないのではないかと思います。BusinessWorksアプリケーションが外部ベンダーの証明書を信頼していなかった場合は、まったく異なるエラーメッセージが表示されます。

より可能性の高い疑いは、BusinessWorksアプリケーションと外部ベンダーサーバーが、双方が受け入れる一致するプロトコル(SSLv3やTLSv1など)を見つけられなかったことです。お気に入りのWebブラウザーを使用して接続するか、opensslなどのツールを使用して、サーバーがサポートするプロトコルを確認してください。

更新:次のコマンドを実行して、いずれかのコマンドでハンドシェイクが失敗するかどうかを確認してください

openssl s_client -connect server:port -ssl2
openssl s_client -connect server:port -ssl3
openssl s_client -connect server:port -tls1

例として、BWはSSL 2.0をサポートしていないため、サーバーがサポートする唯一のプロトコルである場合は、デプロイされた.traファイルに次のプロパティを設定してデフォルトのセキュリティプロバイダーを変更する必要があります。

java.property.TIBCO_SECURITY_VENDOR=j2se
于 2013-02-27T20:46:39.500 に答える