SSL 部署,实现 https 化
HTTPS 请求更安全,
且容易被搜索引擎收录。
现在很多服务器都有免费证书如腾讯云、七牛云、阿里云。
本篇以阿里云为例。
一、申请 SSL 证书
1、登录阿里云服务器;
2、产品与服务 -> SSL 证书 -> 购买证书;
3、选择 免费性 DV SSL;
4、立即购买并支付;
5、再次回到 产品及服务 -> SSL 证书,可以看到购买的证书,状态为待完成;
6、点击补全,填写域名信息及个人信息(二级域名需单独申请),会在域名解析记录中自动添加一条 TXT 记录;
7、等待审核通过后,就可以下载了。
二、部署 SSL 证书(Apache)
1、将下载的四个文件上传服务器,并放在同一目录下;
2、修改域名配置(端口改为 443,并添加 ssl 相关信息);
<VirtualHost *:443>
DocumentRoot /var/www/test/
ServerName test.com
<Directory "/var/www/test/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLv3
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
SSLCertificateFile cert/public.pem
SSLCertificateKeyFile cert/214082306780502.key
SSLCertificateChainFile cert/chain.pem
ErrorLog "/mnt/test_error.log"
CustomLog "/mnt/test_runtime.log" common
</VirtualHost>
3、开启阿里云服务器的 443 端口;
云服务器 ECS -> 实例 -> 更多操作 -> 网络和安全组 -> 安全组配置 -> 配置规则,如果没有 443,则添加安全组规则。
4、ssl 部署后不会立刻生效,耐心等待后测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异