如何在linux服務(wù)器上部署免費(fèi)的https證書(shū)打厘?下面以centos7在nginx上部署https證書(shū)為例。
1贺辰、安裝python2-certbot-nginx
yum install python2-certbot-nginx
2婚惫、指定nginx配置文件路徑
certbot --nginx --nginx-server-root=/usr/local/nginx/conf/ -d test.test.com
--nginx-server-root
為指定nginx配置文件路徑,-d
指定要部署https的域名
基本上到這一步就安裝好了魂爪。這時(shí)候可以訪問(wèn)https://test.test.com了先舷。
3、意外
可能會(huì)報(bào)錯(cuò):ImportError: No module named 'requests.packages.urllib3'
提示缺少requests.packages.urllib3
這模塊滓侍。執(zhí)行如下命令即可蒋川。
pip install requests urllib3 pyOpenSSL --force --upgrade
pip install --upgrade --force-reinstall 'requests==2.6.0'
安裝好后再執(zhí)行步驟2即可。
但是安裝好后發(fā)現(xiàn)有效期只有三個(gè)月撩笆。不知道三個(gè)月后如何續(xù)費(fèi)捺球。以及有沒(méi)有更長(zhǎng)時(shí)間的免費(fèi)證書(shū)。坐等大佬解答夕冲。