具有不受信任证书的同步 NSURLConnection

发布于 2024-12-10 14:06:15 字数 397 浏览 1 评论 0原文

我正在尝试使用 [sendSynchronousRequest: returnedResponse: error:] 代码来连接服务器,但证书未经验证,导致出现错误。我已经读过 如何使用 NSURLConnection使用 SSL 连接以获得不受信任的证书?。但如果我不使用 [initWithRequest:delegate:] 方法,我无法弄清楚应该如何设置委托。或者有什么办法可以使用“同步请求”? (否则我需要阻止进程直到收到任何结果)

I'm trying to use [sendSynchronousRequest: returningResponse: error:] code for connecting server, but the certificate is untruested which provides an error. I have already read
How to use NSURLConnection to connect with SSL for an untrusted cert?. But i couldn't figure out how should i set the delegate if i am not using [initWithRequest:delegate:] method. Or is there any way to use 'synchronous request'? (Otherwise i need to block process until it receives any result)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2024-12-17 14:06:15

您应该使用 [initWithRequest:delegate:] 方法。

在 NSURLConnection 手册中,您有:

如果需要身份验证才能下载请求,则必须将所需的凭据指定为 URL 的一部分。如果身份验证失败或缺少凭据,连接将尝试在没有凭据的情况下继续。

无效的 SSL 证书也会出现类似的问题

you should use the [initWithRequest:delegate:] method.

In the NSURLConnection manual you have:

If authentication is required in order to download the request, the required credentials must be specified as part of the URL. If authentication fails, or credentials are missing, the connection will attempt to continue without credentials.

Similar issues happens with invalid SSL certificates

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文