問題タブ [app-transport-security]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
13 に答える
267746 参照

ios - NSURLConnection を使用して、信頼されていない証明書の SSL に接続する方法は?

SSL Webページに接続するための次の簡単なコードがあります

証明書が自己署名されたものである場合にエラーが発生することを除いて、Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".とにかく接続を受け入れるように設定する方法はありますか (ブラウザーで [受け入れ] を押すことができるのと同じように)、またはそれをバイパスする方法はありますか?

0 投票する
5 に答える
32366 参照

ios - kCFStreamErrorDomainSSL、iOS 9 で HTTPS を介して IP アドレスでサーバーに接続すると -9802

HTTPS 経由でサーバーに接続する iOS アプリがあります。アプリが新しい iOS 9 SDK でビルドされ、iOS 9 で実行されると、次のエラーが発生します。

アプリは、ピン留めされた証明書で AFNetworking 1.3.4 を使用します。IP アドレスを使用してサーバーに接続すると、問題が発生します。NSallowArbitraryLoads 構成を追加するか、ドメイン名でサーバーに接続すると機能します。

Tomcat コネクタは、sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" で構成されます。

ホスト名を上書きしようとしましたが、何も変わらないようです。

ATS に関する公式ドキュメントはまだあまり見つかりません。IPアドレスでの接続はうまくいかないのでしょうか?

0 投票する
2 に答える
5210 参照

ios - App Transport Security によってブロックされている URL を特定するにはどうすればよいですか?

iOS アプリを iOS 9 にアップグレードしていますが、安全でない URL がいくつかあり、App Transport Security にいくつかの例外が必要です。私が知っている2つを追加しましたが、現在いくつかの警告が発生しています:

安全ではないため、App Transport Security はクリアテキスト HTTP (http://) リソースの読み込みをブロックしました。一時的な例外は、アプリの Info.plist ファイルを介して構成できます。

Info.plist に追加できるように、ブロックされている URL を知る必要があります。おそらく、画像またはメディア ファイルです。システムがロードしないと判断した URL をログに記録するにはどうすればよいですか?

0 投票する
29 に答える
877633 参照

ios - トランスポート セキュリティが平文の HTTP をブロックしました

info.plist次のエラー メッセージに従って HTTP モードを有効にするには、どのような設定を行う必要がありますか?

安全でないため、トランスポート セキュリティはクリアテキスト HTTP (http://) リソースのロードをブロックしました。一時的な例外は、アプリの Info.plist ファイルを介して構成できます。

Xcode

私のドメインがexample.com.

0 投票する
2 に答える
2311 参照

uiwebview - App Transport Security が Web ビューを壊す

iOS8 で問題なく動作する私のアプリは、iOS9 では動作しなくなりました。問題は、.plist ファイルに次のものが含まれているにもかかわらずです。

次のコード:

エラーが発生します:
NSURLSession/NSURLConnection HTTP ロードに失敗しました (kCFStreamErrorDomainSSL、-9813)

もちろん、これにより空の webView が表示されます。

アプリ内の他のすべての NSURLSession コードは正しく機能しています。

テスト iPad で XCode 7 Beta 3 と iOS 9 を実行しています。

これに関するアイデアは大歓迎です!

0 投票する
1 に答える
1243 参照

ios - IOS 9 送信ポスト リクエスト、ATS によってブロック、バイパスが機能しない

IOS 9 および Xcode 7 の新機能である Application Transport Security (ATS) をバイパスしようとしています。ただし、info.plist バイパスを試しましたが、まだ問題が発生しています。Xcode 6 でまったく同じコードを試してみたところ、リクエストが正常に送信されたので、リクエストは正しいはずです。これは単に新しい Xcode のバグである可能性がありますが、他の誰かが同じ問題に遭遇したかどうか疑問に思っていました. 私は適切なドキュメントに従っていると確信しています: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html#//apple_ref/doc/uid/ TP40016240

Info.plist (完全ではなく、ATS の一部のみ)

リクエスト: