如何通过阿里云官网申请SSL证书并部署到网站?
通过阿里云官网申请SSL证书并部署到网站的步骤如下,分为申请证书和部署证书两大部分:
2. 购买或申请免费证书 免费证书(DV型): 在控制台点击 “免费证书” → “立即购买”(阿里云提供Symantec免费DV证书,每年20张限额)。 购买后返回控制台,点击 “证书申请”。 付费证书(OV/EV型): 选择 “付费证书” → 根据需求选择品牌(如DigiCert、GeoTrust等)和类型(OV需企业验证,EV需更严格验证)。 完成支付后进入申请流程。
3. 填写证书申请信息 证书绑定域名:输入需保护的域名(如 `example.com` 或 `*.example.com`)。 申请人信息: 个人用户:填写姓名、邮箱、电话等。 企业用户:填写公司名称、营业执照号、联系人信息等(OV/EV证书需提供企业资料)。 CSR生成方式: 系统生成(推荐):阿里云自动生成CSR和私钥。 手动生成:自行通过OpenSSL等工具生成CSR和私钥后上传。
4. 域名验证 DNS验证(推荐): 添加一条TXT记录到域名DNS解析中,验证域名所有权。 示例:记录值由阿里云提供,如 `_dnsauth.example.com IN TXT "2023xxxxxxxxxx"`。 文件验证: 下载阿里云提供的验证文件,上传到网站根目录的指定路径(如 `/.well-known/pki-validation/`)。 验证通过后,证书状态会变为“已签发”。
5. 下载证书 在控制台找到已签发的证书,点击 “下载”。 根据服务器类型选择格式: Nginx:选择 `PEM` 格式(包含 `.crt` 和 `.key` 文件)。 Apache:选择 `PEM` 格式。 IIS:选择 `PFX` 格式(需设置密码)。 Tomcat:选择 `JKS` 格式(需使用keytool工具生成)。
2. 配置Web服务器
Nginx配置示例:
```nginx
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
# 其他配置...
}
```
Apache配置示例:
```apache
ServerName example.com
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/example.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/example.com.key
# 其他配置...
```
3. 强制HTTPS跳转(可选) 在Nginx/Apache中配置HTTP到HTTPS的重定向: Nginx: ```nginx server { listen 80; server_name example.com; return 301 https://$host$request_uri; } ``` Apache: ```apache RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ```
4. 重启Web服务 Nginx:`sudo systemctl restart nginx` Apache:`sudo systemctl restart apache2`
5. 验证部署 访问 `https://你的域名`,浏览器地址栏应显示锁形图标。 使用在线工具(如[SSL Labs Test](https://www.ssllabs.com/ssltest/))检查证书配置是否正确。
通过以上步骤,你可以完成阿里云SSL证书的申请和部署。如需更高级的证书(如OV/EV),需准备企业资料并通过CA机构人工审核。
END
云服务器活动(最新)

扫码添加站长好友
文章投稿、业务合作、咨询等
技术交流、问题反馈等