微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么从美国专利商标局获取 URL 会在 Livecode 中返回 SSL 错误?

如何解决为什么从美国专利商标局获取 URL 会在 Livecode 中返回 SSL 错误?

Livecode 脚本:

获取网址“https://www.uspto.gov/patent/laws-and-regulations/patent-term-extension/patent-terms-extended-under-35-usc-156”

在“结果”中结束:

 tsneterr: (56) SSLRead() return error -9806

我尝试将 libURLSetSSLVerification 设置为 true 和 false,但每次都出现相同的错误。任何想法为什么会发生这种情况,是否有解决方案?

解决方法

您可能想尝试tsNetVerifySSLPeer false

而不是libURLSetSSLVerification false

很可能 libURLSetSSLVerification 对 tsNET 没有影响,因为 libURL 使用与 tsNet 完全不同的库。

,

我向 tsNet 库的开发者 Charles Warwick 提出了您的问题。他给我发送了这个答案,我将其发布以供您参考。希望对您有所帮助。

这似乎是多年来 curl 库中出现过几次的问题。

似乎特定于何时在 OS X 上编译 curl 以使用 Mac SSL 库,而不是 OpenSSL。

我猜你是在 Mac 上尝试这个?

我已经在 OS X 下测试了使用 OpenSSL 的 tsNet 版本,问题消失了。不幸的是,在 Mac 上构建 tsNet 以使用 OpenSSL 意味着它不再使用 OS X 证书存储来验证 SSL 证书。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。