阿里云nginx配置SSL证书

因小程序开发仅支持https访问,不得不配置https协议访问我的后台接口,这就涉及到了ssl证书配置,总的来说,分为以下几步:

1:证书申请

网上很多教程都是自己制作证书,但是我制作了,配置完之后,不知为什么https花了一条红线,显示不安全,所以就去阿里云申请了一个证书,填好你的需要访问的域名就可以了。


阿里证书图


2:下载配置


点击此处下载证书


选择nginx证书下载

在nginx的配置文件nginx.conf文件同级目录下新建cert目录,将下载的.pem、.key文件放入cert目录下。

之后,打开nginx.conf文件,新增一个server配置,如下:

# 以下属性中以ssl开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。

server {

listen 8082 ssl;#nginx1.15版本之后需要加ssl,并删除ssl on

server_name xxx.xxxxxx.com;  # xxx.xxxxxx.com修改为您证书绑定的域名。

root html;

index index.html index.htm;

ssl_certificate cert/domain name.pem;  #将domain name.pem替换成您证书的文件名。

ssl_certificate_key cert/domain name.key;  #将domain name.key替换成您证书的密钥文件名。

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #使用此加密套件。

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  #使用该协议进行配置。

ssl_prefer_server_ciphers on; 

location / {

proxy_pass http://localhost:8083; 

}

保存重启nginx就ok啦

你可能感兴趣的:(阿里云nginx配置SSL证书)