2016-08-03 33 views
0

現在、私たちのバックエンドサーバー(7.1)はSSLを使用してセットアップされており、問題なくHTTPS経由で操作コンソールとアプリケーションセンターコンソールにアクセスできました。IBM MobileFirst HTTPSの問題

アプリから、アプリが起動するたびに接続に失敗したというエラーが表示されます。このアプリケーションは、HTTPSプロトコルを使用してバックエンドに接続するように再構築されました。 HTTPを使用する以前のバージョンはうまく動作します。我々は、この行見つかっログから

:に応じてSSLをいくつか検索した後

Response Error : An SSL error has occurred and a secure connection to the server cannot be made. 

は、私は問題はiOSのATSポリシーによって引き起こされると述べている。このpageを見つけた、と私はセットアップする必要がありますAppleの基準。

指示に従ってサーバーをセットアップした後、サーバーを再起動して再試行します。代わりに以下の問題を取得:

CWWKO0801E: Unable to initialize SSL connection. Unauthorized access was denied or security settings have expired. Exception is javax.net.ssl.SSLHandshakeException: no cipher suites in common 

私の関心は、App上で、私たちはATSのために任意の負荷をオンにしている、そのように、それはATSの設定をチェックしてはならないため、です。なぜアプリはまだSSLエラーを投げているのですか?問題が解決されます

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 

:であなたのInfo.plistファイルで

答えて

0

既存NSAppTransportSecurityキーを交換してください。

編集:

http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/dev/t_enforce_TLS.html

はあなたのInfo.plistに次の設定を追加する必要があります:あなたは、このドキュメント以下、サーバー上でSSLを有効にすることができました場合

<key>protocol</key> 
<string>https</string> 

<key>port</key> 
<string>10443</string> 

ポートは、ファイアウォールのポートになります

+0

はい、私はちょうどそれをしましたが、それでも同じエラーが続く...間違ったものを入れた場合のためにしばらくしてからもう一度やり直します。 – ipohfly

+0

あなたのサーバーでSSLの問題を解決できたらファイアウォールを変更すると、デバイスでも有効にする必要があります。私は私の答えを編集しました。 –

+0

ありがとう、チャンスがあるときにそれを試してみましょう。その間に、任意の負荷設定を設定して例外ドメインリストをクリアして、ATSをバイパスし、アプリケーション全体を再構築することができました。これを覚えておいてください。 – ipohfly

関連する問題