Netsuite肥皂请求SSS_INVALID_HOST_CERT

时间:2018-07-04 07:26:50

标签: post soap netsuite

我尝试使用以下命令发送一些肥皂请求: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列表?

2 个答案:

答案 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)

该站点的证书可能已过期或不受信任。这是NetSuite帮助中心的形式: enter image description here