首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >https请求在chrome上工作,但不在iOS应用程序上工作

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

Stack Overflow用户
提问于 2016-01-21 09:13:28
回答 1查看 527关注 0票数 1

我正在尝试使用swift制作一个iOS应用程序,它可以从服务器请求数据。服务器运行在https上,当使用chrome访问时,它工作得很好。但是当我尝试iOS请求时,它给我一个错误"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL,-9802)“

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

我的iOS代码是:

代码语言:javascript
运行
复制
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

当我运行应用程序并在模拟器中打开它时,当我单击其中包含此代码的屏幕时,它会崩溃,并在第三行显示"EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)" -在as! String)之后

非常感谢您的建议!

EN

回答 1

Stack Overflow用户

发布于 2016-01-22 08:45:49

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

原来服务器上缺少一个链式文件,尽管在使用chrome或firefox之类的浏览器时看起来还不错,但iOS在他们的要求上更加具体。

我使用https://certificatechain.io/生成这个crt文件,自从把它放到服务器上以来,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34913689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档