2018年7月5日 星期四

App Transport Security 測試

客戶的網站設定怪怪的
React Native Webview 沒辦法 load 出他的網頁

找到一篇 SSL certificate Error with App Transport Security

$ nscurl --ats-diagnostics --verbose https://XXX.XXXX.XXX

可以試出來可用的組合

TLSv1.0 with PFS disabled and insecure HTTP allowed
ATS Dictionary:
{
NSExceptionDomains = {
"XXX.XXXX.XXX" = {
NSExceptionAllowsInsecureHTTPLoads = true;
NSExceptionMinimumTLSVersion = "TLSv1.0";
NSExceptionRequiresForwardSecrecy = false;
};
};
}
Result : PASS

再把這些東西設進 plist 就好了