我是一个新的卷曲和卡塞尔茨世界和面临的问题,而连接到一个服务器。 基本上,我需要通过 https 测试从一台机器到另一台机器的连接性。 我有一个 URL,我需要从机器 A (一个 linux 机器)连接到它 我在命令提示符下试过了
cmd> curl https://[my domain or IP address]
得到了如下结果:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
在浏览网上的一些文章时,我这样做了:
openssl s_client -connect <domain name or Ip address>:443
得到了一些回应,包括
服务器证书(在 -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----
内)。
接下来我应该做什么。我想,我只需要复制粘贴内部的文本
并将其保存到一个文件中。
但是,
它应该是什么类型的文件? .pem
,.crt
? 。
之后我该做什么?
我尝试了这种方法——复制 BEGIN CERTIFICATE & END CERTIFICATE
中的文本并将其保存在 .crt
文件中——命名为 my-ca.crt
(也尝试了同样的方法,将其命名为 my-ca.pem
文件)
然后做了这个:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
但也出现了同样的错误。