2017-08-08 9 views
0

最近、私たちのサーバー上でSSL証明書を変更する必要がありました。私たちの消費アプリケーションは突然動作を停止しました。私はこれがJavaのcacertsと関係していると推測し、新しい証明書を各クライアントにインポートするようにプログラムを修正しましたが、問題は解決されませんでした。リモートURL接続の作成時にURIにアクセスできません - Oracle MAF

アプリケーションがサーバー上のリモートビュー(以下に示す)を読み込もうとすると、単純に白いページが読み込まれます。私はhttp://を介してページをロードしようとしましたが、機能するようですが、アプリケーション(APIを含む)の残りの部分にはhttpsが必要で、APIへの後続の呼び出しは失敗します)。

remote uri is not accessible

ウェブサイトが機能している、と私はアクセスする際のURLは、彼らが問題なく読み込む私のデスクトップブラウザを使用して、アプリに提供されます。デバッグモードで実行するとアプリケーションも機能しますが、これらの問題は「実行」ビルドモードを使用する場合にのみ発生します。

空のMAFアプリケーションを作成しようとしましたが、キャッシングの問題ではないかと考えていましたが、この新しいアプリケーションでもリモートURIを読み込むことはできません。私はきれいなビルドを行い、他のリモートURI(彼らは働く)をテストしました。私は、Javaに何らかの形で新しい証明書を受け入れないという問題があるかのように感じます。 Eclipseのブラウザで初めてWebサイトを読み込もうとしたときに、「証明書失効情報」の行にエラーが表示されました。私はこのエラーにあまり注意を払わずに、新しい証明書をインストールするオプションを提供しました。その後、eclipseのブラウザー内にページがロードされました。

答えて

0

短い答え:

なしチェーンインストールし、私は提供CA-バンドルファイルをインストールし、チェーンの場所を反映するようにhttpd.confファイルを更新し、アプリが動作するようになりましたがありませんでした。

長い答え

当社のサーバーdevのは、新しい証明書をインストールしたとき、彼は、CAが提供するCA-バンドル(証明書チェーン)をインストールすることを怠っこのサイトはブラウザで動作していましたが、信頼できるCAの完全なリストが組み込まれているので、私は推測できます。MAFはチェーンのインストールを要求し、セキュリティテストに失敗しています。信頼されたリストにこのCAが存在しませんでした。

0

Jdeveloperには、に示すように、のアプリケーション転送セキュリティを無効にするオプションがあります()。

あなたもあなたの日食では無効に、親切にこのdoc https://wiki.eclipse.org/Jetty/Howto/Configure_SSLを参照してください、これは少しの助けを行う可能性があります試みることができる:)

問題は、サーバー上で変更されたSSL証明書が原因のようです。

+0

これはAndroidで問題があるように見えることが明らかではないかもしれません。私は暗号化が必要なときにATSをどのように無効にすることが助けになったのかよくわからない。多分私はATSが何であるか理解していないでしょう。いずれにせよ、私は問題を解決しましたが、あなたの入力にも感謝します。 – Rohan

関連する問題