現在、私たちのバックエンドサーバー(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ファイルで
はい、私はちょうどそれをしましたが、それでも同じエラーが続く...間違ったものを入れた場合のためにしばらくしてからもう一度やり直します。 – ipohfly
あなたのサーバーでSSLの問題を解決できたらファイアウォールを変更すると、デバイスでも有効にする必要があります。私は私の答えを編集しました。 –
ありがとう、チャンスがあるときにそれを試してみましょう。その間に、任意の負荷設定を設定して例外ドメインリストをクリアして、ATSをバイパスし、アプリケーション全体を再構築することができました。これを覚えておいてください。 – ipohfly