我試圖使用SSL(來自OPENSSL),但我不知道如何將它放在請求上,也不在URLSession上。如何在請求中使用SSL,swift 3
我已經把App Transport Security Settings
和Exception Domains
放在Info.plist
上。
沒有使用HTTPS的請求效果很好。
有人可以幫助我嗎?
我試圖使用SSL(來自OPENSSL),但我不知道如何將它放在請求上,也不在URLSession上。如何在請求中使用SSL,swift 3
我已經把App Transport Security Settings
和Exception Domains
放在Info.plist
上。
沒有使用HTTPS的請求效果很好。
有人可以幫助我嗎?
您不能將OpenSSL與NSURLSession一起使用,它使用系統提供的內置SSL庫,並且沒有可用於獲取第三方SSL實現的擴展點。沒有理由這麼做。
如果您想使用內置的SSL功能,您只需使用HTTPS URL,系統會爲您做所有事情。當然,你的服務器還必須支持HTTPS。
我認爲這個問題是在OpenSSL的標籤添加到標籤的湯案件之一,OP意味着HTTPS和SSL和OpenSSL,被抓住了去的。一個答案也許應該專注於應用程序傳輸的安全設置,如[如何加載與App交通運輸安全的HTTP URL](https://stackoverflow.com/q/30731785/608639)(也可能是蘋果的'SecureTransport ')。 – jww
你能否詳細解釋一下你實際上想要做什麼 – Spads
OpenSSL是如何影響事物的?你能顯示一些代碼嗎?你爲什麼不使用App交通運輸安全的HTTPS和HTTP(而不僅僅是HTTP)? – jww
我需要做一個自我信任的SSL請求,但我不知道如何配置此證書來我的連接。這是錯誤'NSURLSession/NSURLConnection HTTP加載失敗(kCFStreamErrorDomainSSL,-9813) 可選(錯誤域= NSURLErrorDomain代碼= -1202「此服務器的證書無效。您可能正在連接到假裝爲」 myDomain.com」,這可能會危害您的機密信息。「' –