Verificar dependencias de certificación para complementos que realizan llamadas salientes

Categoría: mantenimiento, compatibilidad

Potencial de impacto: alto

Síntomas

Puede recibir este error cuando su complemento realiza una llamada https a un recurso externo:

WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Instrucciones

Debe verificar que el sitio con el que desea conectarse tiene una cadena de certificados válida. Utilice una de las herramientas de prueba en línea, como Prueba de servidor SSL de Qualys SSL Labs para verificar que el sitio proporciona una cadena válida de certificados.

Información adicional

Puede encontrar esto cuando se conecta a un nuevo extremo por primera vez o cuando ha cambiado algo sobre el certificado.

Cuando el código de su complemento que se ejecuta en la zona de pruebas intenta conectarse a un punto de conexión externo mediante https, la zona de pruebas de Dataverse iniciará la negociación SSL / TLS. El extremo presenta un certificado para usar para el cifrado. Si el certificado tiene uno o más certificados intermedios, debe presentar toda la cadena para completar correctamente la negociación SSL/TLS. Si no se presenta la cadena completa, no se puede establecer comunicación SSL/TLS.

Para obtener más información sobre los requisitos, consulte Conjuntos de cifrado de servidor y requisitos de TLS.

Consultar también

Escribir un complemento
Establecer KeepAlive en false para interactuar con hosts externos en un complemento
Establecer tiempo de espera al realizar llamadas externas en un complemento

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).