Maison  >  Article  >  Applet WeChat  >  Le développement de l'applet WeChat utilise le script letsencrypt.sh pour configurer un certificat https gratuit pour nginx sous Centos 6.8.

Le développement de l'applet WeChat utilise le script letsencrypt.sh pour configurer un certificat https gratuit pour nginx sous Centos 6.8.

高洛峰
高洛峰original
2017-03-22 15:50:372558parcourir

Lorsque je développais récemment le mini programme Mall de WeChat, j'ai lu le document officiel de l'API et j'ai découvert que https est requis

wx.request(OBJECT)

wx.request initie un HTTPS. demande.

Nous avons donc commencé à configurer le https gratuit (certificat SSL Let's Encrypt) pour nginx à l'aide du script letencrypt.sh sous Centos 6.8.

1. Téléchargez listsencrypt.sh

# wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf
# wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.sh

2. Modifiez les paramètres du fichier listsencrypt.conf

# vim letsencrypt.conf
 
# only modify the values, key files will be generated automaticly.
ACCOUNT_KEY="letsencrypt-account.key" 
DOMAIN_KEY="mtian.net.key"
DOMAIN_DIR="/usr/local/nginx/html"  #网站的根目录
DOMAINS="DNS:mtian.net,DNS:www.mtian.net" #你的网站域名,多个域名用,号分隔
#ECC=TRUE
#LIGHTTPD=TRUE

3. Exécutez le fichier pour générer le SSL requis. pour le fichier de certificat https

添加执行权限并执行
# chmod +x letsencrypt.sh   
# ./letsencrypt.sh letsencrypt.conf  
 
运行完成后会在当前目录生成如下文件
letsencrypt-account.key  lets-encrypt-x3-cross-signed.pem  mtian.csr
letsencrypt.conf         mtian.chained.crt                 mtian.net.key
letsencrypt.sh           mtian.crt

5. Modifiez le fichier de configuration nginx et ajoutez https

# vim /usr/local/nginx/conf/nginx.conf
 
 
    
    server {
        listen       443 ssl;
        server_name  www.mtian.net;
 
        ssl on;
         
        ssl_certificate /usr/local/nginx/conf/mtian.chained.crt;
        ssl_certificate_key /usr/local/nginx/conf/mtian.net.key;
 
 
        location / {
            root   html;
            index  index.html index.htm;
        }
    }

6. Copiez les fichiers mtian.chained.crt et mtian.net.key générés par letsencrypt.sh vers le répertoire spécifié dans nginx.conf/usr/local/nginx/conf/

# cp  mtian.chained.crt /usr/local/nginx/conf/
# cp  mtian.net.key  /usr/local/nginx/conf/

7 Redémarrez nginx

# service nginx restart
 
Stopping nginx:                                            [  OK  ]
Starting nginx:                                            [  OK  ]

8. ://www.mtian.net/, Firefox et Google sont accessibles normalement et ont un cadenas vert, et la configuration https est terminée.

微信小程序开发在Centos 6.8下利用letsencrypt.sh脚本为nginx配置免费https证书步骤

微信小程序开发在Centos 6.8下利用letsencrypt.sh脚本为nginx配置免费https证书步骤

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn