問題タブ [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.
ios - NSURLConnection を使用して、信頼されていない証明書の SSL に接続する方法は?
SSL Webページに接続するための次の簡単なコードがあります
証明書が自己署名されたものである場合にエラーが発生することを除いて、Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".
とにかく接続を受け入れるように設定する方法はありますか (ブラウザーで [受け入れ] を押すことができるのと同じように)、またはそれをバイパスする方法はありますか?
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アドレスでの接続はうまくいかないのでしょうか?
ios - App Transport Security によってブロックされている URL を特定するにはどうすればよいですか?
iOS アプリを iOS 9 にアップグレードしていますが、安全でない URL がいくつかあり、App Transport Security にいくつかの例外が必要です。私が知っている2つを追加しましたが、現在いくつかの警告が発生しています:
安全ではないため、App Transport Security はクリアテキスト HTTP (http://) リソースの読み込みをブロックしました。一時的な例外は、アプリの Info.plist ファイルを介して構成できます。
Info.plist に追加できるように、ブロックされている URL を知る必要があります。おそらく、画像またはメディア ファイルです。システムがロードしないと判断した URL をログに記録するにはどうすればよいですか?
uiwebview - App Transport Security が Web ビューを壊す
iOS8 で問題なく動作する私のアプリは、iOS9 では動作しなくなりました。問題は、.plist ファイルに次のものが含まれているにもかかわらずです。
次のコード:
エラーが発生します:
NSURLSession/NSURLConnection HTTP ロードに失敗しました (kCFStreamErrorDomainSSL、-9813)
もちろん、これにより空の webView が表示されます。
アプリ内の他のすべての NSURLSession コードは正しく機能しています。
テスト iPad で XCode 7 Beta 3 と iOS 9 を実行しています。
これに関するアイデアは大歓迎です!
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 の一部のみ)
リクエスト: