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 CERTIFICATEy 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 CERTIFICATEy lo guardé en un .crtarchivo, lo nombré como my-ca.crt(también probé lo mismo nombrándolo como my-ca.pemarchivo) y luego hice esto:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
Pero tengo el mismo error.
--insecurepara ignorar el error SSL.