2017-03-09 20 views
0

MobileFirst Platform 7.0のJavaScriptアダプタがHTTPSエンドポイントに接続しています。私はこのエンドポイントに、p12証明書ファイルを使用してAndroid、iOS、およびWindowsと直接接続しており、エラーなく接続します。しかし、MobileFirst Platformサーバー上でHTTP javascriptアダプタを使用して同じことをすることはできません。MobileFirst 7.0 SSLハンドシェイクの問題

とにかく、どうすればいいですか?私は、p12の内容全体をjavaキーストアにエクスポートし、サーバから証明書をインポートし、それをjavaキーストアに追加しました。しかし、私は以下のエラーを取得しておいてください。

Authentication failure in realm 'CustomAuthenticationRealm': javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

誰かが私が間違っているのものを私に説明してくださいことはできますか?さらに

、私のjavascriptのアダプタはエイリアスとパスワード以下の構成で、ローカルJKSに接続されています

`<sslCertificateAlias>my alias</sslCertificateAlias> 
<sslCertificatePassword>my password</sslCertificatePassword>` 

マイworklight.propertiesすることも、以下のような設定です: ssl.keystore.path=conf/mykeystore.jks ssl.keystore.type=jks ssl.keystore.password=mypassword

任意の情報であり、大いに感謝!

+0

バックエンドの証明書をサーバーのトラストストアに追加しましたか?相互SSL認証を使用するつもりです –

+0

worklight.propertiesに割り当てられているキーストアに証明書を追加しました。私が使用するはずの別のトラストストアはありますか?もしそうなら、それはどこにありますか? – AlbaresApps

答えて

0

私は答えを見つけました。どうやら、MFPのjavascriptアダプタから安全な接続を確立すると、証明書をインストールする必要がある場所が2か所になる可能性があります。 1つはserverディレクトリのkey.jksにあり、もう1つはworklight.propertiesで参照されるカスタムキーストアに作成されています。

関連する問題