【发布时间】:2021-02-23 23:19:28
【问题描述】:
当我尝试查询一个免费提供的测试环境时,下面的命令将返回所需的答案...
lnSuccess = loRest.Connect("https://api.test.....com", 443, 1, 1)
但是如何问生产环境需要证书验证呢?
非常感谢 J.B.
【问题讨论】:
标签: activex visual-foxpro chilkat
当我尝试查询一个免费提供的测试环境时,下面的命令将返回所需的答案...
lnSuccess = loRest.Connect("https://api.test.....com", 443, 1, 1)
但是如何问生产环境需要证书验证呢?
非常感谢 J.B.
【问题讨论】:
标签: activex visual-foxpro chilkat
您将使用 Chilkat Socket 对象进行连接,然后使用 Rest.UseConnection。见https://www.example-code.com/foxpro/rest_useSocketObject.asp
Chilkat 这样做的原因是为了避免需要将所有与 TLS 连接相关的属性添加到 Rest。相反,您可以使用 Socket 对象的全部灵活性来建立连接,然后告诉 Rest 使用已经建立的连接。
要通过证书验证建立 TLS 连接,请在连接前调用 Socket.SetSslClientCert、SetSslClientCertPem 或 SetSslClientCertPfx(请参阅https://www.example-code.com/foxpro/socket_tlsClientCert.asp)。
【讨论】: