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

高洛峰
Libérer: 2017-03-22 15:50:37
original
2613 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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;
        }
    }
Copier après la connexion

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/
Copier après la connexion

7 Redémarrez nginx

# service nginx restart
 
Stopping nginx:                                            [  OK  ]
Starting nginx:                                            [  OK  ]
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal