2016-10-21 53 views
1

Lotus Notesデータベースに定義された番号にSMSを送信するためのサンプルコードを実行するJavaエージェントがあります。したがって、サービスhttps://websms.com/から使用されるAPIがあります。残念なことに、リモートは「リモートホストがハンドシェイク中に接続をクローズしました」というエラーで接続をクローズしています。私はそれがSSL証明書または何かと関係があると仮定します。ハンドシェイク中のリモートホストのクローズ接続

誰かがDomino ServerでSSLなどを使用できるようにするための手がかりを持っていますか?

私たちは、このサービスを利用している:https://websms.com/

すべてのヘルプは高く評価され:)

答えて

4

これは、「SSLを使用するようにドミノサーバーを有効にする」の問題ではありません。あなたのコードはJavaで書かれているので、ネットワーキングをしているのはDomino内の組み込みJVMです。これは、Domino Server自身のネイティブ・ネットワーキング・サポートとは別のものです。

最初にする必要があることは、ハンドシェイクが失敗している理由を理解することです。 証明書の問題ではなく、プロトコルの問題である可能性があります。たとえば、エンドポイントとJVMに共通の暗号がない場合、それは失敗します。エンドポイントがTLS 1.1以上を必要とし、JVMがTLS 1.0以上のものをサポートしていない場合、それは失敗します。しかし、それが証明書の問題であれば、IBM Technoteを参照してください。

ハンドシェイクの問題が解消されるまでは、通常、接続先のエンドポイントのサポートスタッフとSSL接続の要件を尋ね、そのログハンドシェイクが失敗している場所を示します。最後に分析を行う必要がある場合は、最初にJVMの起動プロパティで-Djavax.net.debug = allを設定します。いくつかの基本情報については、hereを参照してください。ドミノサーバーでJVMプロパティを設定する方法の詳細については、hereを参照してください。

+0

Lotus Notes 9で使用されているJavaバージョンを教えてください。 WebSMSサービスの開発者は、「Java Cryptography Extension(JCE)」をインストールすることを推奨します。それはDomino Serverでも可能ですか? – MeMeMax

+1

Notes 9はまだJava 6を実行しています。残念ですが、Java 6はすべての最新のSSL暗号とプロトコルをサポートできます.JCEはすでにインストールされていると思いますが、インストールできます。 –

+0

JCEをインストールしようとしていますが、インストール指示では、ディレクトリが私たちのドミノサーバーに存在しないため、ファイルをどこに置くかについてのヒントは得られません。 http://www.ibm.com/support/knowledgecenter/SS8JFY_7 .5.0/com.ibm.lmt75.doc/com.ibm.license.mgmt.security.doc /lmt_scr_downloading_installing_jce_policyfiles.html – MeMeMax

関連する問題