Soy nuevo en el mundo de Curl and Cacerts y enfrento un problema mientras me conecto a un servidor. Básicamente, necesito probar la conectividad a través de https de una máquina a otra. Tengo una URL a la que necesito conectarme desde la Máquina A (una máquina Linux) Intenté esto en el símbolo del sistema
cmd> curl https://[my domain or IP address]
y obtuve lo siguiente:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Al revisar algunos artículos por internet, hice esto:
openssl s_client -connect <domain name or Ip address>:443
y obtuve alguna respuesta, incluido el certificado del servidor (dentro -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----
).
¿Qué debo hacer a continuación desde aquí? Creo que tendré que copiar y pegar el texto dentro
BEGIN CERTIFICATE & END CERTIFICATE
y guardarlo en un archivo. Pero, ¿qué tipo de archivo debería ser? .pem
, .crt
? .. ¿Qué debo hacer después de eso?
Intenté esto, copié el texto dentro BEGIN CERTIFICATE & END CERTIFICATE
y lo guardé en un .crt
archivo, lo nombré como my-ca.crt
(también probé lo mismo nombrándolo como my-ca.pem
archivo) y luego hice esto:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
Pero tengo el mismo error.
--insecure
para ignorar el error SSL.