【发布时间】:2018-06-18 13:28:31
【问题描述】:
我正在尝试手动验证自签名证书,但过程不清楚。 我使用自己创建的 ca.crt 文件创建了一个自签名证书 server.cert。
我将 server.key + server.crt 提供给我的 SSL 服务器。
现在,客户端假设如何验证 server.cert(假设服务器发送它 server.cert)?
据我了解,在创建 server.crt 时,ca 应该使用 ca 的私钥对 Hash(server.cert) 进行加密,而整个事情(包括签名)就是服务器证书。那么我将如何验证证书。我想我需要在客户端使用 ca.cert 吗?因为 ca.cert 还包含 ca.public 密钥,但是我需要对 server.crt 做什么才能说签名是正确的?
【问题讨论】:
标签: javascript node.js ssl https