Heim  >  Artikel  >  WeChat-Applet  >  Die WeChat-Applet-Entwicklung verwendet das Skript „letsencrypt.sh“, um ein kostenloses https-Zertifikat für Nginx unter Centos 6.8 zu konfigurieren

Die WeChat-Applet-Entwicklung verwendet das Skript „letsencrypt.sh“, um ein kostenloses https-Zertifikat für Nginx unter Centos 6.8 zu konfigurieren

高洛峰
高洛峰Original
2017-03-22 15:50:372558Durchsuche

Als ich kürzlich das WeChat Mini-Programmcenter entwickelte, habe ich das offizielle API-Dokument gelesen und festgestellt, dass https erforderlich ist.

wx.request(OBJECT)

wx.request initiiert ein HTTPS Anfrage.

Also haben wir begonnen, kostenloses https (Let's Encrypt SSL-Zertifikat) für Nginx mit dem Skript „letsencrypt.sh“ unter Centos 6.8 zu konfigurieren.

1. Laden Sie „letsencrypt.sh“ herunter.

# 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. Ändern Sie die Parameter der Datei „letsencrypt.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. Führen Sie die Datei aus, um das erforderliche SSL zu generieren für https-Zertifikatdatei

添加执行权限并执行
# 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. Ändern Sie die Nginx-Konfigurationsdatei und fügen Sie https hinzu

# 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. Kopieren Sie die von generierten Dateien mtian.chained.crt und mtian.net.key letsencrypt.sh in das in nginx.conf/usr/local/nginx/conf/ angegebene Verzeichnis

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

7. Starten Sie nginx neu

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

8 ://www.mtian.net/, Firefox und Google sind normal zugänglich und haben ein grünes Schloss, und die https-Konfiguration ist abgeschlossen.

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

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

Das obige ist der detaillierte Inhalt vonDie WeChat-Applet-Entwicklung verwendet das Skript „letsencrypt.sh“, um ein kostenloses https-Zertifikat für Nginx unter Centos 6.8 zu konfigurieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn