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



一个Livecode脚本:

get URL "https://www.uspto.gov/patent/laws-and-regulations/patent-term-extension/patent-terms-extended-under-35-usc-156">

以";the result&;"结尾:

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

我尝试设置libURLSetSSLVerification既对又错,但每次都得到相同的错误。你知道为什么会发生这种情况吗?有解决办法吗?

您可以尝试tsNetVerifySSLPeer false

代替libURLSetSSLVerification false

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

我把你的问题交给了tsNet库的开发者Charles Warwick。他给了我这个答案,我把它贴出来供你参考。希望对你有帮助。

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

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

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

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

相关内容

最新更新