"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo resolver \ "problema con el error SSL CA cert \" en PHP Curl a pesar de deshabilitar la verificación?

¿Cómo resolver \ "problema con el error SSL CA cert \" en PHP Curl a pesar de deshabilitar la verificación?

Publicado el 2025-03-24
Navegar:549

How to Resolve \

Trouble de problemas ignorados curlopt_ssl_verifypeer en php curl

Problema:

Los usuarios están encontrando un problema donde HTTPS Solicitudes de Curl CaTer con "cert. establecer tanto curlopt_ssl_verifypeer como curlopt_ssl_verifyhost en falso.

causa y soluciones:

para verificar con éxito certificados de host o parlis utilizando curl, debe especificar certificados alternativos con curlopt_cainfo o un directorio de certificado con certificado con éxito con el directorio de hosts con curl Curlopt_capath.

adicionalmente:

  • curlopt_ssl_verifyhost :

      set en 1 para verificar el nombre común en el certificado de ssl ssl. coincidir con el nombre host proporcionado.
  • Código sugerido:

para deshabilitar la verificación para host y peer:

curl_setopt ($ ch, curlopt_ssl_verifyhost, 0); curl_setopt ($ ch, curlopt_ssl_verifypeer, 0);

para habilitar la verificación y especificar un archivo de certificado CA:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ ch, curlopt_ssl_verifypeer, 1); curl_setopt ($ ch, curlopt_cainfo, "/path/to/cacert.pem"); horrible y&&&&&&&&&&&FOEdditional notas:

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
asegurar que el archivo de certificado CA sea válido y accesible por el servidor. también se utilizará para especificar el archivo del certificado de CA.

renombrado/etc/pki/nssdb a /etc/pki/nssdb.old para restablecer las autoridades de certificado.

    actualizar:
  • después de actualizar las bibliotecas y recargar en sí.
Declaración de liberación Este artículo se reproduce en: 1729379958 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3