所以我有一个私钥和一个 SSL 证书。有没有办法找出哪个 CA 签署了它?
谢谢!
您可以使用大多数浏览器进行检查。确保您已导航到您的站点,以便证书已与您的浏览器握手。使用 Firefox,转到工具 -> 选项,然后在弹出的对话框中,您会看到一个“高级”图标。单击它,然后您将在下方看到另一个“加密”选项卡。也单击该选项卡。
现在您可以看到一个显示“查看证书”的按钮。单击该按钮将打开一个对话窗口,显示您的系统识别的证书。“服务器”选项卡是您可以找到站点证书的地方,它会显示哪个 CA 签署了它。
颁发您的证书的 CA 的名称在颁发者专有名称 (DN) 中。
您可以使用 OpenSSL 看到所有这些:
openssl x509 -text -noout -in the-certificate.pem
证书颁发者 DN 的名称应与 CA 证书主题 DN 的名称匹配。