当我的网站尝试从 CRM 检索数据时,出现 cURL 错误。
PHP Fatal error: Uncaught exception 'Exception' with message 'cURL Error: Unknown SSL protocol error in connection to dev.company.com:444' in CRMDConnector\DynamicsCRM2011_Connector.class.php:1177
我也遇到了这个错误,但它更具体地与我正在使用的 php 库有关。
PHP Fatal error: Uncaught exception 'Exception' with message 'Could not find Port for trust type <UserNameWSTrustBinding_IWSTrust13Async> in provided WSDL' in CRMDConnector\DynamicsCRM2011_Connector.class.php:650
有趣的是,有时没有错误,一切正常,但有时会出现这些错误并且无法显示页面上的内容。
有任何想法或要求具体信息来帮助进一步诊断问题吗?
我怀疑 IIS 和 Apache 位于同一台服务器上可能会导致问题,尽管我不知道为什么它会间歇性地出现而不是持续出现。IIS 将端口 80 和 443 上的请求重定向到 Apache,而端口 444 上的请求则转到 CRM。
我尝试强制 IPV4 连接,按照这帖子,但没有帮助。
答案1
罪魁祸首是 Windows SSL 密码套件顺序: http://cloud365.in/tls-protocol-defined-fatal-error-code-is-20-schannel-error-state-is-960/