簡體   English   中英

使用AFNetwork在iOS應用中更新SSL證書后,NSURLErrorDomain

[英]NSURLErrorDomain after SSL certificate renewal in iOS app using AFNetwork

我們有一個舊的iOS應用程序,該應用程序使用HTTPS訪問API。 直到幾天前,該應用程序都可以正常運行。 有問題的SSL證書已於幾天前過期。 該應用程序開始出現以下錯誤:

錯誤域= NSURLErrorDomain代碼= -1202“此服務器的證書無效。您可能正在連接到假裝為“ xxx.xxx.com”的服務器,這可能會使您的機密信息受到威脅。

因此,我們續訂了SSL證書並為其重新設置了密鑰。 現在,當我從瀏覽器(chrome)訪問HTTPS網址時,它可以正常工作,並在該網址前的左側顯示綠色鎖。 當我單擊鎖定圖標時,它將顯示有效的證書信息。 但是,當從應用程序訪問相同的URL時,我仍然會遇到相同的錯誤。

由於這是一個舊版應用程序,因此正在使用的AFNetworking始於2011年。 由於該應用程序已經在AppStore上,因此我正在尋找服務器端修復程序。

您以前看過類似的東西嗎? 如果是,您如何解決?

問候,

Pritam。

是的,我以前已經看到過類似的東西,而且好消息是它是服務器端修復程序。 瀏覽器通常會緩存第三方證書,因此將忽略證書鏈中的小問題,這似乎是您所遇到的問題。 但是,您的應用程序代碼不信任您的網站提供的證書鏈。

下載名為SSL Detective的應用程序,並使用它來查詢您的網站以獲取證書鏈。 您可能會看到其中一部分是紅色/不受信任的,並且您應設法確保整個鏈都受信任。 很有可能,您將需要對服務器端證書設置進行一些更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM