當我的網站嘗試從 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 Cipher Suite Order 是罪魁禍首: http://cloud365.in/tls-protocol-define-fatal-error-code-is-20-schannel-error-state-is-960/