update instalar curl openssl centos libcurl centos6

instalar - install curl in centos



NSS: certificado de cliente no encontrado(apodo no especificado)? (3)

Intente prefijar el nombre de archivo del certificado con "./", o utilice la ruta completa. De la página de manual de curl:

Si el enrollamiento se construye contra la biblioteca SSL de NSS, esta opción [--cert] puede indicar al apodo del certificado para usar dentro de la base de datos de NSS definida por la variable de entorno SSL_DIR (o por defecto / etc / pki / nssdb). Si el módulo NSS PEM PKCS # 11 (lib- nsspem.so) está disponible, entonces se pueden cargar los archivos PEM. Si desea usar un archivo del directorio actual, por favor, hágalo con el prefijo "./" para evitar confusiones con un apodo.

(énfasis mío)

Alternativamente, algunas instrucciones para importar a la base de datos de certificados NSS están aquí, aunque no las he usado: http://rcritten.fedorapeople.org/nss_compat_ossl.html

Estoy tratando de acceder a un servicio de terceros a través de la curvatura de PHP en un sistema Centos 6 que viene con curl y libcurl compilados contra NSS en lugar de OpenSSL.

Esto me está causando problemas, cada vez que intento acceder al servicio me sale este error NSS: client certificate not found (nickname not specified) .

Mi entendimiento es que necesito instalar los certificados en la base de datos de NSS.

Estoy buscando instrucciones paso a paso sobre cómo hacer esto (tenga en cuenta, necesito esto para trabajar con las funciones de enrollamiento de PHP llamadas desde el servidor Nginx)

Gracias


Recibí el mismo mensaje de error con curl cuando ingresé la contraseña incorrecta cuando intenté acceder a un servidor FTPS que usaba autenticación de contraseña simple. No tenía nada que ver con los certificados.


Tuve el mismo problema en Centos 7. Después de la depuración, se relacionó con el tiempo de espera.

Entonces, si ve este problema y usa curl_setopt ($ curl, CURLOPT_TIMEOUT_MS, 300); A continuación, compruebe cuánto tiempo se tarda. Si es alrededor de su período de tiempo de espera. Ese es el problema y no está relacionado con ningún certificado.

Estaba esperando algún error de tiempo de espera de Curl en caso de que se agote el tiempo de espera, pero eso no parece ocurrir.