Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 暂时信任具有NSURLConnection的自签名证书_Ios_Ssl_Https_Nsurlconnection_Ssl Certificate - Fatal编程技术网

Ios 暂时信任具有NSURLConnection的自签名证书

Ios 暂时信任具有NSURLConnection的自签名证书,ios,ssl,https,nsurlconnection,ssl-certificate,Ios,Ssl,Https,Nsurlconnection,Ssl Certificate,我有一个应用程序,当用户试图使用自签名或不受信任的SSL证书联系服务器时,会向用户显示警告。如果他们选择继续,我们将使用connection:didReceiveAuthenticationChallenge通过为服务器信任创建凭据来继续HTTPS请求。这是连接到iOS上不受信任服务器的常见方式 我想知道的是,是否有办法只为特定连接创建此服务器信任,或者是否有可能在以后取消此信任。我们发现,只要应用程序运行,服务器信任就会持续。我们希望能够在以后再次提示用户,以确保他们仍然希望继续。这可能吗?有

我有一个应用程序,当用户试图使用自签名或不受信任的SSL证书联系服务器时,会向用户显示警告。如果他们选择继续,我们将使用connection:didReceiveAuthenticationChallenge通过为服务器信任创建凭据来继续HTTPS请求。这是连接到iOS上不受信任服务器的常见方式


我想知道的是,是否有办法只为特定连接创建此服务器信任,或者是否有可能在以后取消此信任。我们发现,只要应用程序运行,服务器信任就会持续。我们希望能够在以后再次提示用户,以确保他们仍然希望继续。这可能吗?有没有办法让信任只“持续”一个连接,或者找到信任并以某种方式将其删除,以便我们在同一台服务器上再次执行此过程?

是否在收到数据后不释放连接。如果你要发布它,每次都应该问。确保未启用连接的缓存属性

是,我正在释放连接,并尝试将请求的缓存策略设置为不缓存任何内容。对于针对任何给定服务器的第一个请求,它仍然只调用CanAuthenticationAgainstProtectionSpace和didReceiveAuthenticationChallenge(假设我们允许请求继续)。