如何导入SSL证书,证书导入之后,报错“公钥和私钥不匹配”应该如何解决呢?

发布时间:2018/6/18 0:44:34 打印 字号:

如何导入ssl证书,证书导入之后,报错“公钥和私钥不匹配”应该如何解决呢?

  出现公钥和私钥不匹配的原因:在申请证书的过程中会先产生一个私钥和一个CSR请求文件,然后把这个CSR提交给天威诚信用来签发证书工具,拿到签发的公钥再和私钥一起使用才能够开启SSL服务。如果这其中某些环节多次制作了私钥和CSR,或者提供的CSR和私钥不是同时产生的都会导致公私钥不匹配。

解决办法:

  1,将服务器证书编码复制到txt文本中,保存后缀修改为.cer格式文件。双击cer文件,在详细信息中选中 复制到文件 - Base64位编码,将证书重新导入并尝试与私钥是否匹配。

  2,找到制作CSR文件的人,并确认使用的私钥是否是和申请证书的CSR为同时产生的。如果不是,请找到与之同时产生的私钥文件来使用。

  3,重新产生CSR文件和私钥,并提交给天威诚信商务人员进行证书替换操作。

另外证书在使用的过程中被提示证书不是一个X.509格式的证书或者“[Errno336265225]_ssl.c:347:error:140B0009:SSLroutines:SSL_CTX_use_PrivateKey_file:PEM lib”如何解决?

  解决办法:将证书编码分别复制到txt文本中,保存后缀修改为.cer格式文件。双击cer文件,在详细信息中选中 复制到文件 - Base64位编码 将证书导出为一个新的cer文件。在通过复制新cer文件里面的证书编码,来调整证书编码不正确的问题。如果双击cer证书显示“无效的安全证书”,需要重新从证书签发邮件中获取编码制作证书。