SSL证书与私钥匹配检测

粘贴证书和私钥(需要时再加上CSR),立即判断它们是否是同一对密钥。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

至少填入两项即可判断是否匹配。

    使用方法

    1. 在第一个框中粘贴证书,第二个框中粘贴私钥,也可以直接拖入文件。只有需要一起比较时才放入CSR。
    2. 工具会从每一项中取出公钥进行比较,匹配显示为绿色,不匹配显示为红色。
    3. 放入受密码保护的私钥(ENCRYPTED PRIVATE KEY、旧版OpenSSL格式、OpenSSH)时会出现密码框,输入后在浏览器内解密再比较。
    4. 在服务器上安装证书之前先检查一遍,可以避免因“私钥不匹配”导致Web服务器无法启动。

    常见问题

    把私钥粘贴到这里安全吗?

    所有比较都在当前浏览器中完成,包括私钥在内的任何内容都不会发送到服务器,也不会保存,关闭页面即消失。不过仍建议不要在公用电脑上操作。

    是怎样判断是否匹配的?

    把证书和CSR中的公钥与根据私钥计算出的公钥进行比较:RSA比较模数和指数,ECDSA比较曲线和公钥点,原理与用openssl比较modulus相同。

    显示不匹配该怎么办?

    可能是证书由另一个CSR签发,或者私钥来自另一台服务器。请找到与提交的CSR同时生成的私钥,或者重新生成私钥和CSR并申请重新签发证书。

    支持哪些私钥格式?

    支持PKCS#8(BEGIN PRIVATE KEY)、RSA的PKCS#1(BEGIN RSA PRIVATE KEY)、EC的SEC1(BEGIN EC PRIVATE KEY)和OpenSSH密钥(BEGIN OPENSSH PRIVATE KEY)。加密的PKCS#8、旧版OpenSSL方式(Proc-Type)加密的私钥以及设有口令的OpenSSH密钥,输入密码后也会解密再比较。

    相关工具

    全部工具