1
我使用WKWebview
(iOS的9)以加載https://self-signed.badssl.com/iOS9 WKWebview didReceiveAuthenticationChallenge調用主機空
儘管作爲一個代表didReceiveAuthenticationChallenge
獲取調用,我收到不完全protectionSpace
細節例如主機爲null & authenticationMethod
是NSURLAuthenticationMethodDefault
(應該是NSURLAuthenticationMethodServerTrust
)
po challenge.protectionSpace
<NSURLProtectionSpace: 0x7ff30c40fb90>: Host:(null), Server:http, Auth-Scheme:NSURLAuthenticationMethodDefault, Realm:(null), Port:0, Proxy:NO, Proxy-Type:(null)
令人驚訝的,如果我寫的新鮮代碼作爲一個新的項目(而不是在我的郵箱項目撰寫),相同的代碼可以正常使用。所以我猜測這可能與一些設置有關。
注意:對於這兩個代碼實例,ATS
設置爲true。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
任何人都可以幫忙嗎?
在此先感謝。
你應該在你的答案中給出一些更多的細節(哪個庫,詳細發生了什麼,記錄什麼)......它可能對其他人有用。 –
我們正在使用AirWatch SDK,它在驗證收到的質詢時導致此問題。 –
我們與AirWatch SDK處於相同的情況。你能解釋一下你做了什麼嗎? –