一、申请SSL证书
1.打开阿里云免费SSL网址 点击““立即购买”,
- 品牌:选择“Symantec ”
- 证书类型:先选“增强型OV SSL”然后选择框变化,在选择“免费型OV SSL”。
- 后面的默认即可,然后点击“立刻购买”。
- 一路next即可免费支付。
2.打开证书控制台,点击“申请”,右侧会弹出“证书申请”的窗口,按规定填写后点击“提交”。
生成如下界面。
3.点击页面中的“下载”,右侧弹出下载分类窗口
4.我选择的nginx,然后会生成你独有的ssl证书。
二、nginx安装
- 我的是centos7,为了页面简洁,其他系统请自行百度。
- 安装准备
首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装
$ yum install gcc-c++
$ yum install pcre pcre-devel
$ yum install zlib zlib-devel
$ yum install openssl openssl--devel
- 安装Nginx
- 安装之前,最好检查一下是否已经安装有nginx
$ find -name nginx
- 如果系统已经安装了nginx,那么就先卸载
$ yum remove nginx
- yum方式安装nginx
- yum如未安装也请自行百度
yum install -y nginx
- 验证是否成功安装
nginx -V
显示nginx版本号及其他信息即为安装成功。
三、nginx配置
- 上传ssl证书
在/etc/nginx目录下新建cert文件夹,将下载的证书传入其中。 - 编辑配置文件
vim /etc/nginx/nginx.conf
注:https端口号为443.
3. 重启nginx服务
systemctl nginx.service
四、打开浏览器,输入https+你的域名看看效果吧。
域名设置完了,但是这样做有一个弊端,就是每次都得手动输入https,这样显然是不好的,接下来我们设置输入http强转为https。
五、编辑配置文件
vim /etc/nginx/nginx.conf
新建一个server,如图所示,作用是将http的网址重新指向为https。
六、重启nginx服务
systemctl nginx.service