Email:2225994292@qq.com
CNY
云服务器SSL证书安装配置最佳实践(阿里云/腾讯云/AWS)
更新时间:2025-06-20 作者:SSL证书安装配置

阿里云、腾讯云、AWS等云服务器的企业和个人,正确安装和配置SSL证书,不仅能增强数据安全性,提升用户信任,还对业务合规运营意义重大。下面将详细介绍在这三大主流云平台上安装配置SSL证书的最佳实践。

阿里云SSL证书安装配置

一、证书获取

1. 登录阿里云控制台:访问阿里云官网(www.aliyun.com),使用已注册并完成实名认证的账号登录。

2. 搜索SSL证书服务:在控制台左上角搜索栏输入“SSL证书”,进入SSL证书管理页面。

3. 选择证书类型:阿里云提供多种类型SSL证书,包括免费DV证书、付费的OV和EV证书。若为个人网站或小型项目,可选择免费的DV证书,其申请流程简便,能快速完成域名验证;企业级应用出于更高安全性和合规性要求,建议选用OV或EV证书。

4. 申请证书:以免费DV证书为例,点击“立即购买”,选择所需证书数量(阿里云通常提供多个免费证书额度),点击“购买”。随后点击“创建证书”,填写域名信息,选择RSA算法(系统自动生成密钥对)。完成信息填写后,提交申请。

5. 域名验证:申请提交后,需完成域名验证以证明对该域名的所有权。阿里云支持多种验证方式,如DNS验证和文件验证。DNS验证需登录域名注册商的域名解析控制台,添加指定的TXT记录;文件验证则需将阿里云提供的验证文件上传至网站指定目录。完成设置后,在阿里云控制台点击“验证”,等待验证通过。

二、证书安装

1. 下载证书文件:域名验证通过后,在SSL证书管理页面找到已签发的证书,点击“下载”,根据服务器环境选择对应的证书文件压缩包,如Nginx、Apache等。

2. 准备服务器:确保云服务器已安装Web服务器软件(如Nginx、Apache),且域名已解析至该服务器IP地址,同时开放443端口(HTTPS端口)。若使用安全组规则,需在阿里云安全组配置中添加允许443端口访问的规则。

3. 安装证书(以Nginx为例):

  • 解压下载的证书文件压缩包,得到证书文件(如 your_domain.com.crt )、私钥文件( your_domain.com.key )和可能的中间证书文件( ca_bundle.crt )。
  • 登录云服务器,将证书文件上传至服务器指定目录,如 /etc/ssl/certs/ ,私钥文件上传至安全目录,如 /etc/ssl/private/ ,并确保文件权限设置正确(私钥文件权限应严格限制,通常设置为 400 )。
  • 编辑Nginx配置文件,一般位于 /etc/nginx/nginx.conf /etc/nginx/conf.d/ 目录下的站点配置文件。在对应的 server 块中添加或修改以下内容:
1   server {
2       listen 443 ssl;
3       server_name your_domain.com;
4       ssl_certificate /etc/ssl/certs/your_domain.com.crt;
5       ssl_certificate_key /etc/ssl/private/your_domain.com.key;
6       # 如果有中间证书,添加以下行
7       ssl_trusted_certificate /etc/ssl/certs/ca_bundle.crt;
8       # 推荐的TLS协议版本和加密套件配置
8       ssl_protocols TLSv1.2 TLSv1.3;
9       ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';
10  }
  • 保存配置文件后,重启Nginx服务,使配置生效: systemctl restart nginx

三、验证与维护

1. 验证安装:在浏览器地址栏输入 https://your_domain.com ,若地址栏显示安全锁标志,且无证书错误提示,表明SSL证书安装成功。也可使用在线SSL测试工具(如SSL Labs测试),检查证书链完整性、协议支持情况等。

2. 证书续期:免费DV证书有效期较短,通常为3个月,需及时续期。在证书到期前,阿里云会发送提醒。在SSL证书管理页面找到即将到期的证书,点击“续期”,按照提示完成续期流程,与初次申请类似,完成域名验证后即可获取新证书,下载并重新安装到服务器,覆盖原证书文件。

腾讯云SSL证书安装配置

一、证书获取

1. 登录腾讯云控制台:访问腾讯云官网(cloud.tencent.com),使用注册并实名的账号登录。

2. 进入SSL证书管理:在控制台搜索栏输入“SSL证书”,进入SSL证书服务页面。

3. 选择与申请证书:腾讯云提供免费的TrustAsia品牌DV证书,以及其他付费证书。免费证书适用于个人及测试场景,企业应用建议选用付费的OV或EV证书。点击“申请免费SSL证书”,填写域名信息,选择密钥算法(一般选择RSA),提交申请。

4. 域名验证:腾讯云支持DNS验证、文件验证和邮箱验证。推荐DNS验证,在腾讯云SSL证书管理页面获取验证信息,登录域名注册商的域名解析控制台,添加相应的TXT记录。完成设置后,在腾讯云控制台点击“开始验证”,等待验证通过。

二、证书安装

1. 下载证书:验证通过后,在SSL证书管理页面找到已签发证书,点击“下载”,根据服务器环境选择对应的证书文件压缩包。

2. 准备服务器:同阿里云,确保服务器安装Web服务器软件,域名解析正确,开放443端口。若使用腾讯云安全组,需在安全组规则中添加允许443端口入站的规则。

3. 安装证书(以Apache为例):

  • 解压证书文件压缩包,得到证书文件(如 your_domain.com.crt )、私钥文件( your_domain.com.key )和中间证书文件( ca_bundle.crt )。
  • 将证书文件上传至服务器,如 /etc/ssl/certs/ 目录,私钥文件上传至 /etc/ssl/private/ 目录,并设置合适权限(私钥文件权限设为 400 )。
  • 编辑Apache配置文件,一般位于 /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/ 目录下的站点配置文件。在对应的 <VirtualHost> 块中添加或修改以下内容:
1   <VirtualHost *:443>
2       ServerName your_domain.com
3       SSLEngine on
4       SSLCertificateFile /etc/ssl/certs/your_domain.com.crt
5       SSLCertificateKeyFile /etc/ssl/private/your_domain.com.key
6       SSLCertificateChainFile /etc/ssl/certs/ca_bundle.crt
7   </VirtualHost>
  • 启用SSL模块(若未启用):在终端执行 a2enmod ssl ,然后重启Apache服务: systemctl restart httpd

三、验证与维护

1. 验证安装:通过浏览器访问 https://your_domain.com ,查看是否显示安全锁标志,也可使用在线工具检测证书安装情况。

2. 证书续期:免费证书到期前,腾讯云会发送提醒。在SSL证书管理页面找到即将到期证书,点击“续期”,按提示完成域名验证,获取新证书后重新安装到服务器。

AWS SSL证书安装配置

一、证书获取

1. 登录AWS管理控制台:访问AWS官网(aws.amazon.com),使用已注册账号登录AWS管理控制台。

2. 使用AWS Certificate Manager(ACM):在控制台搜索栏输入“AWS Certificate Manager”,进入ACM服务页面。

3. 申请证书:点击“请求证书”,在“域名”字段输入要保护的域名,可选择添加多个域名或子域名(需符合证书类型限制)。选择验证方法,AWS支持DNS验证和电子邮件验证,推荐DNS验证,准确可靠。选择密钥算法(默认RSA 2048位),点击“请求”。

4. 域名验证:若选择DNS验证,ACM会生成CNAME记录值,需登录域名注册商的域名解析控制台,添加相应CNAME记录。添加后,在ACM控制台点击“检查状态”,等待验证通过。

二、证书安装

1. 关联证书与服务(以Amazon EC2 + Nginx为例):

  • 在AWS EC2控制台,选择要安装证书的实例,确保实例安全组规则允许443端口入站。
  • 登录EC2实例,安装Nginx: sudo yum install nginx (对于Amazon Linux系统)或 apt - get install nginx (对于Ubuntu系统)。
  • 在ACM控制台找到已签发证书,点击证书ID,在证书详情页面点击“服务关联”,选择要关联的服务,如ELB(弹性负载均衡器)或EC2实例的Nginx服务。若直接在EC2实例上配置Nginx,需将证书文件下载到实例中。在ACM控制台下载证书文件(格式为PEM),包括证书主体、中间证书和私钥。
  • 上传证书文件至EC2实例,如 /etc/nginx/ssl/ 目录,并设置合适权限(私钥文件权限设为 400 )。
  • 编辑Nginx配置文件,一般位于 /etc/nginx/nginx.conf /etc/nginx/conf.d/ 目录下的站点配置文件。在对应的 server 块中添加或修改以下内容:
1   server {
2       listen 443 ssl;
3       server_name your_domain.com;
4       ssl_certificate /etc/nginx/ssl/your_domain.com.crt;
5       ssl_certificate_key /etc/nginx/ssl/your_domain.com.key;
6       ssl_protocols TLSv1.2 TLSv1.3;
7       ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256';
9   }
  • 保存配置文件后,重启Nginx服务: sudo systemctl restart nginx

三、验证与维护

1. 验证安装:通过浏览器访问 https://your_domain.com ,检查是否显示安全锁标志,也可使用在线SSL测试工具验证证书安装情况。

2. 证书续期:AWS ACM颁发的证书有效期通常为13个月,在证书到期前,ACM会自动尝试续期。可在ACM控制台监控证书状态,若自动续期失败,会收到通知,需按提示手动续期。手动续期与初次申请类似,在ACM控制台重新申请证书,完成域名验证后,将新证书关联到相应服务。

在阿里云、腾讯云、AWS云服务器上安装配置SSL证书,虽各平台具体操作略有差异,但核心步骤一致:获取证书、准备服务器环境、安装证书、验证与维护。安装过程中,务必注意证书文件权限设置、域名验证准确性及服务器安全组规则配置。正确安装和维护SSL证书,能为网站和应用提供安全的数据传输通道,提升用户信任度,助力业务安全合规发展。


Dogssl.cn拥有20年网络安全服务经验,提供构涵盖国际CA机构SectigoDigicertGeoTrustGlobalSign,以及国内CA机构CFCA沃通vTrus上海CA等数十个SSL证书品牌。全程技术支持及免费部署服务,如您有SSL证书需求,欢迎联系!
相关文档
立即加入,让您的品牌更加安全可靠!
申请SSL证书
0.157537s