Recibo un error de cURL cuando mi sitio web intenta recuperar datos del CRM.
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
También recibo este error, pero es más específico de la biblioteca php que estoy usando.
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
Esta es la biblioteca, como referencia:https://github.com/Rocketeer007/php-dynamics-crm-2011/blob/master/DynamicsCRM2011_Connector.class.php
Lo interesante es que a veces no hay ningún error y todo funciona bien, pero a veces da estos errores y no muestra el contenido de la página.
¿Alguna idea o solicitud de información específica para ayudar a diagnosticar mejor el problema?
Tengo la sospecha de que el hecho de que IIS y Apache estén en el mismo servidor pueden estar causando el problema, aunque no sé por qué sería intermitente en lugar de constante. IIS redirige las solicitudes de los puertos 80 y 443 a Apache y las solicitudes del puerto 444 van al CRM.
Intenté forzar conexiones IPV4, segúnestepublicación, pero no ayudó.
Respuesta1
El pedido de Windows SSL Cipher Suite fue el culpable: http://cloud365.in/tls-protocol-definido-fatal-error-code-is-20-schannel-error-state-is-960/