Ayer desinstalé todos los certificados que tenía instalados y lancé una prueba.
Me devuelve un error:
class ESOAPHTTPException with message Received content of invalid Content-type setting: text/html - SOAP expects text/xml
Lo extraño es que es antes de pasar por el evento WebNodeNeedClientCertificate
Si instalo el certificado lo envía sin problemas. Tengo serias dudas de que esté cargando el certificado del fichero.
Si comento la linea
En el evento OnNeedClientCertificate me sale exactamente el mismo error, con lo cual deduzco que tengo que tener instalado el certificado. Por eso creo que no está cargando el certificado del fichero.