【发布时间】:2021-11-13 02:49:11
【问题描述】:
我关注了以下tutorial。所以,我在服务器初始化中添加了 server.crt 和 server.key
err = r.RunTLS(":8080", "/users/myuser/server.crt", "/users/myuser/server.key")
然后我尝试向 Postman 发送请求。为此,我向 Postman 添加了证书:
Host
localhost:8080
CRT file
/Users/myuser/client.crt
KEY file
/Users/myuser/client.key
Passphrase
•••••
但是当我发送请求时,我收到了这个错误 - SSL 错误:无法验证第一个证书。我知道我可以禁用 SSL 验证,但似乎应该有一个选项可以在不禁用它的情况下执行此操作。你能帮帮我吗
【问题讨论】:
-
要验证自签名服务器证书,您需要客户端 CA 的公钥。为什么要有客户证书?您是否尝试使用证书进行客户端身份验证?
-
@BurakSerdar 感谢您的回答!所以你的意思是我应该在 CA 证书中添加
servercakey.pem并删除所有客户端证书? -
公钥是serverca