AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 419432
Accepted
Peter
Peter
Asked: 2012-08-21 13:36:13 +0800 CST2012-08-21 13:36:13 +0800 CST 2012-08-21 13:36:13 +0800 CST

使用 GoDaddy 通配符证书在 Amazon Elastic Load Balancer 上安装 SSL

  • 772

我有点卡在 AWS 弹性负载均衡器上安装 SSL 证书。我有来自 GoDaddy 的通配符证书,需要将其指向 ELB。

我已经运行了命令(我在负载均衡器后面的其中一台服务器上运行了它):

openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr

然后我将 .csr 文件发送给了 GoDaddy。此时他们返回了一个包含两个文件的 zip 文件夹:gd_bundle.crt和mydomain.com.crt. gd_bundle.crt 在查看时似乎内部有两个唯一键(两个 base 64 编码字符串)。

Amazon ELB 要求提供公钥和私钥,根据我所做的,我不确定哪个是哪个。从这一点来看,我不确定该怎么做才能全部加载。

任何帮助将不胜感激。

amazon-ec2
  • 3 3 个回答
  • 17151 Views

3 个回答

  • Voted
  1. Best Answer
    cjc
    2012-08-21T13:45:40+08:002012-08-21T13:45:40+08:00

    私钥是您与 CSR 一起生成的 mydomain.key。

    GoDaddy 发送给您的是公钥(证书文件 mydomain.com.crt,由 GoDaddy 签名),以及 GoDaddy 的中间证书链,它完成了您的证书与最终用户浏览器之间的信任链知道(gd_bundle.crt 文件)。

    我不是特别熟悉 ELB,但查看此文档页面:

    http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html

    您将为私钥提供 mydomain.key 文件,为公钥提供 mydomain.com.crt 文件,并为证书链提供 gd_bundle.crt 文件。

    • 9
  2. brakertech
    2013-10-09T12:37:28+08:002013-10-09T12:37:28+08:00

    将 Godaddy 证书添加到 EC2 ELB

    设置 AWS 命令​​行界面

    设置说明可在此处找到:http: //aws.amazon.com/cli/

    定义文件并运行以下命令:

    # define these
    crtdomain="example.com"
    crtchain="gd_bundle.crt"
    
    echo "converting to pem format"
    openssl rsa -in ${crtdomain}.key -out aws-${crtdomain}.key
    openssl x509 -in ${crtdomain}.crt -out aws-${crtdomain}.crt -outform PEM
    
    echo "uploading certificate ${crtdomain} to Amazon"
    aws iam upload-server-certificate \
    --certificate-body file://aws-${crtdomain}.crt \
    --private-key file://aws-${crtdomain}.key \
    --certificate-chain file://${crtchain} \
    --server-certificate-name ${crtdomain}
    

    来源:http ://brakertech.com/ec2-elb-godaddy-cert/

    • 5
  3. t q
    2012-08-21T13:56:53+08:002012-08-21T13:56:53+08:00

    如果你打开你的文件,text editor你会看到

    -----BEGIN CERTIFICATE-----
    ...
    -----END CERTIFICATE-----
    
    
    -----BEGIN PRIVATE KEY-----
    ...
    -----END PRIVATE KEY-----
    

    链条可能是gd_bundle.crt

    在此处输入图像描述
    我给了我certificate name与公钥相同的名字mydomain.com.crt

    来自Private Key制作密钥的文本版本:(
    sudo openssl rsa -in /etc/ssl/certs/mydomain.key -text
    这将是服务器上文件的路径) /etc/ssl/certs/

    最Public Key有可能是mydomain.com.crt

    并且Certificate Chain可能会gd_bundle.crt

    • 2

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve