问题描述
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 证书。