Eu sou novo no mundo Curl e Cacerts e estou enfrentando um problema ao me conectar a um servidor. Basicamente, preciso testar a conectividade através de https de uma máquina para outra. Eu tenho um URL ao qual preciso me conectar da Máquina A (uma máquina Linux). Tentei isso no prompt de comando.
cmd> curl https://[my domain or IP address]
e obteve o seguinte:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Ao passar por alguns artigos pela internet, fiz o seguinte:
openssl s_client -connect <domain name or Ip address>:443
e obtive algumas respostas, incluindo o certificado do servidor (interno -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----
).
O que devo fazer a partir daqui. Eu acho que vou ter que copiar e colar o texto dentro
BEGIN CERTIFICATE & END CERTIFICATE
e salvá-lo em um arquivo. Mas, que tipo de arquivo deve ser? .pem
, .crt
? .. O que devo ser fazer depois disso?
Eu tentei isso - copiei o texto dentro BEGIN CERTIFICATE & END CERTIFICATE
e salvei em um .crt
arquivo - o nomeei como my-ca.crt
(também tentei a mesma coisa nomeando-o como my-ca.pem
arquivo) e fiz o seguinte:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
Mas tenho o mesmo erro.
--insecure
para desconsiderar o erro SSL.