Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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
https请求在chrome上工作,但在iOS应用上不工作_Ios_Swift_Google Chrome_Http_Https - Fatal编程技术网

https请求在chrome上工作,但在iOS应用上不工作

https请求在chrome上工作,但在iOS应用上不工作,ios,swift,google-chrome,http,https,Ios,Swift,Google Chrome,Http,Https,我正在尝试使用swift制作一个iOS应用程序,从服务器请求数据。服务器运行在https上,使用chrome访问时,工作正常。但是当我尝试iOS请求时,它给出了一个错误“NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)” 我尝试了所有关于允许不安全域的答案,但这是一个安全域(https而不是http) 我的iOS代码是: let url = NSURL(string: "https://subdomain.m

我正在尝试使用swift制作一个iOS应用程序,从服务器请求数据。服务器运行在https上,使用chrome访问时,工作正常。但是当我尝试iOS请求时,它给出了一个错误“NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)”

我尝试了所有关于允许不安全域的答案,但这是一个安全域(https而不是http)

我的iOS代码是:

let url = NSURL(string: "https://subdomain.mydomain.com/homescreen.php?variablex=something")        
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
    print(NSString(data: data!, encoding: NSUTF8StringEncoding)as! String)
    self.embedLink = NSString(data: data!, encoding: NSUTF8StringEncoding)as! String
当我运行应用程序并在emulator中打开它时,当我单击包含此代码的屏幕并在第三行上显示“EXC_BAD_指令(code=EXC_I386_INVOP,subcode=0x0)”后,它会崩溃!字符串)


非常感谢您的建议

对于那些感兴趣的人,我解决了这个问题

结果发现服务器上缺少了一个链式文件,虽然在使用chrome或firefox等浏览器时看起来不错,但iOS的要求更具体


我曾经生成过这个crt文件,自从把它放在服务器上以来,它工作得非常好。

对于那些感兴趣的人,我解决了这个问题

结果发现服务器上缺少了一个链式文件,虽然在使用chrome或firefox等浏览器时看起来不错,但iOS的要求更具体


我曾经生成过这个crt文件,自从将其放入服务器后,它工作得非常好。

这是SSL自签名吗?请发布您的代码。没有,它是使用startssl.com签名的。什么代码会有帮助?这是SSL自签名吗?请发布您的代码。不,它是使用startssl.com签名的。什么代码会有帮助?