我尝试使用以下命令发送一些肥皂请求:nlapiRequestURL(url,data,headers,null,'POST'); 当我将其发送到服务器时,例如:http://www.dneonline.com/calculator.asmx时,我会收到状态码200,但是当我尝试使用例如https://sprawdz-status-vat.mf.gov.pl我收到一个错误:SSS_INVALID_HOST_CERT 为什么? Netsuite是否有一些证书或安全的URL列表?
答案 0 :(得分:1)
https://sprawdz-status-vat.mf.gov.pl不支持TLS 1.2(您可以在https://www.ssllabs.com/ssltest/进行测试以验证这一点。)
NetSuite已弃用了对TLS 1.0和1.1的支持,因此您尝试从NetSuite连接到的任何服务器都必须支持TLS 1.2。
请参见以下摘录自SuiteAnswer 70534的内容:
SuiteScript 当用户尝试使用SuiteScript导航API(例如nlapiRequestURL())连接到外部资源时,SuiteScript可能会受到影响。
请参阅以下可能遇到的错误示例。
·SSS_CONNECTION_CLOSED:通常在与URL关联的服务器无响应时发生。
·SSS_INVALID_HOST_CERT:通常在客户端和服务器可以协商所需的安全级别时发生。该连接不再可用。
·建议的分辨率:
查看脚本尝试连接到的URL,以确定它是否能够使用TLS 1.2进行安全通信。可以使用外部TLS检查器来验证URL。验证后,请与URL的第三方所有者联系以更新其服务器以用于TLS 1.2。
请参阅以下外部网站示例,以验证您的外部链接:
·https://www.ssllabs.com/ssltest/-可以测试URL或网页的安全设置
·https://www.howsmyssl.com/s/api.html-一个公共API,可以调用它来测试TLS版本和安全设置
有关更多信息,请参见FAQ:传输层安全性(TLS)弃用(SuiteAnswers ID:49076)。
答案 1 :(得分:0)