阿里服务器配置 https 协议

先去阿里云购买下云盾证书服务
目前阿里云提供五中形式的证书服务
1.专业版OV SSL
2.免费型DV SSL(目前此服务属于免费)
3.增强型OV SSL
4.高级版EV SSL
5.增强型EV SSL
购买地址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.7r7aZs&commodityCode=cas#/buy

购买完成后去我的证书里配置:

阿里云证书管理 https://yundun.console.aliyun.com/?p=cas#/cas/home

image

下载阿里云提供的证书如下:

image
把证书上传到你指定的服务器目录下,比如:

/etc/apache2/public
ssh root@120.xxx.xxx.xxx
使用管理员账号登录阿里云服务器
进入目录找到目前下的
cd /etc/apache2/mods-available/
编辑
vi ssl.conf
加入如下代码:
注意:每个用户申请的证书配置可能不一样,请勿直接复制我的代码进行配置使用,具体代码参考阿里的证书安装
https://yundun.console.aliyun.com/?p=cas#/cas/download/213971998020480
添加 SSL 协议支持语句,关闭不安全的协议和加密套件
SSLProtocol all -SSLv2 -SSLv3
修改加密套件如下
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
将服务器证书公钥配置到该路径下(在 conf 目录下创建 ssl 目录,将 for Apache 里面的三 个证书文件拷贝到 ssl 目录下)
SSLCertificateFile conf/ssl/public.pem (证书公钥)
将服务器证书私钥配置到该路径下
SSLCertificateKeyFile conf/ssl/订单号.key (证书私钥)
将服务器证书链配置到该路径下
SSLCertificateChainFile conf/ssl/chain.pem (证书链)删除行首的“#”号注释符
配置好之后我们需要去配置域名访问解析,ubuntu的解析文件在
/etc/apache2/sites-available/default-ssl.conf

cp 一份此文件,命名为fanxiao2-ssh.conf (具体名字大家自定义)

vim 打开文件进行配置,首先我们需要把证书文件路径配置进去(根据自己的证书具体路径来配置,下边是我的证书路劲)
去除或者屏蔽默认ssl文件的配置路径改为自己的
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem (系统配置)
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key(系统配置)

SSLCertificateFile /etc/apache2/public.pem(aliyun证书配置)
SSLCertificateKeyFile /etc/apache2/213971998020480.key(aliyun证书配置)

在配置的头部添加自己的域名地址:

ServerName fanxiao2.net

然后:wq保存配置文件

将刚才配置好的ssl文件链接到对应的配置文件夹中
ln -s /etc/apache2/sites-available/fanxiao2-ssl.conf /etc/apache2/sites-enabled/fanxiao2-ssl.conf
  • 此时所有配置完成,我们可以使用命令重启Apache服务器
/etc/init.d/apache2 restart
  • 大家看到 https://fjun.org 可以正常访问 [此域名并未投入使用,仅作为测试说明]
本作品采用《CC 协议》,转载必须注明作者和本文链接
每一天都要进步一点点!
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!