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.
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!