2012-12-19 109 views
1

我刚刚从123-reg购买了一个SSL密钥,目的是在Amazon AWS Elastic负载均衡器上使用它。Amazom AWS ELB SSL证书私钥和公钥证书不匹配

我遵循的过程是:

创建的OpenSSL在Ubuntu 12.04私钥:

  • 的OpenSSL genrsa -des3退房手续my.key.here.key 2048

(输出文本begings与----- BEGIN RSA私钥-----)

用它来创建CSR

  • OpenSSL的REQ -new -key my.key.here.key退房手续my.key.here.csr

使用的CSR粘贴到123-Reg中订单并支付我的订单。

等待GlobalSign用我的中级证书和公共证书回复,这是通过电子邮件发送的。

复制的中间文中的内容到一个文件名为gs_intermediate_ca.crt(文件开始----- BEGIN CERTIFICATE -----)

复制的公钥文本的内容制作成文件名为public.crt(该文件以----- BEGIN CERTIFICATE -----开头)

现在在AWS上,我已将私钥内容复制到私钥框中,将公钥证书内容复制到公共证书框和中间证书内容到证书链框。点击保存和获取:

“公钥证书和私钥不匹配”

什么我需要做的就是他们匹配?公钥证书是否也需要进行RSA编码?如果是这样,我该怎么做?

更多信息:

当我这样做:

OpenSSL的X​​509 -noout -text -in my.key.here.crt

我得到

无法加载证书 139799175571104:错误:0906D06C:PEM套路:PEM_read_bio:无从下手行:pem_lib.c:696:期待:受信任的证书

回答

0

右键我不知道究竟是什么问题。

反正它的工作现在,我复制从Gmail中的原始凭证信息(邮件被转发至)

,案文仅1长的字符串。

无论如何,我从我实际的电子邮件帐户(一个1 & 1帐户)中复制并粘贴证书,其中证书有标准的换行符。

现在可以使用。我猜猜换行很重要!