|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。 最近在做微信小程序商城開發的時候,閱讀官方api文檔發現要求https,wx.request(OBJECT) wx.request發起的是 HTTPS 請求。 于是開始了在Centos 6.8下利用letsencrypt.sh腳本為nginx 配置免費https(Let's Encrypt SSL證書)的路程。 1、下載letsencrypt.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、修改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、執行文件,生成https所需要的ssl證書文件 添加執行權限并執行 # 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、修改nginx配置文件,加入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、復制letsencrypt.sh生成的mtian.chained.crt和mtian.net.key 件到 nginx.conf中指定的目錄/usr/local/nginx/conf/ # cp mtian.chained.crt /usr/local/nginx/conf/ # cp mtian.net.key /usr/local/nginx/conf/ 7、重啟nginx # service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] 8、打開瀏覽器訪問https://www.mtian.net/,火狐和谷歌都可以正常訪問并且有綠色的鎖,https配置完成。
以上就是微信小程序開發在Centos 6.8下利用letsencrypt.sh腳本為nginx配置免費https證書步驟的詳細內容,更多請關注php中文網其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!