RoutinessSL3_GET_SERVER_CERTIFICATECTiFATE VERIFY fallido

RoutinessSL3_GET_SERVER_CERTIFICATECTiFATE VERIFY fallido

Síntomas

No se puede conectar al servidor SMTP usando PHP y OpenSSL. Los siguientes mensajes de error relacionados pueden aparecer como parte de la salida de solución de problemas:

ADVERTENCIA PHP: FSOCKOPEN (): la operación SSL falló con el código 1. OpenSSL Mensajes de error: Error: 14090086: Rutinas SSL: SSL3_GET_SERVER_CERTIFICATE: Certificado Verify 

Solución

Le faltan archivos de la Autoridad de Certificación (CA) en su sistema o ha proporcionado una ruta incorrecta a los archivos de la Autoridad de Certificación (CA). Si no proporcionó una ruta personalizada a los archivos de CA dentro de php.ini El archivo PHP busca un paquete de certificado raíz del sistema CA predeterminado CA. Si falta un paquete de certificado raíz de CA, recibe el mensaje de error anterior. La solución es instalar el paquete de la Autoridad de Certificación (CA):

Debian/Ubuntu: # apt-get install ca-certificates fedora: # dnf install ca certificados.Noarch Centos/Redhat # yum instale CA Certificados.noarch 

Otra alternativa es proporcionar una ruta personalizada para el paquete de la Autoridad de Certificación (CA) dentro de php.ini archivo de configuración utilizando openssl.café y openssl.capato directivas.

Tutoriales de Linux relacionados:

  • Cómo configurar un servidor OpenVPN en Ubuntu 20.04
  • Prueba de clientes HTTPS utilizando OpenSSL para simular un servidor
  • Cómo generar un certificado SSL autofirmado en Linux
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas para instalar en Ubuntu 20.04
  • Ubuntu 20.04: WordPress con instalación de Nginx
  • Cómo configurar SmartD y ser notificado del disco duro ..
  • Ubuntu 20.04 WordPress con instalación de Apache
  • Cómo instalar, configurar y usar Mutt con una cuenta de Gmail ..