如何配置免費的https

2021-08-29 02:25:29 字數 920 閱讀 2131

本方法配置https用的是let』s encrypt ,系統為centos

一、安裝nginx,需要安裝ssl,安裝過程省略

二、安裝certbot

sudo yum install python2-certbot-nginx
三、執行

sudo certbot --nginx

如果執行失敗,出現包不存在,執行如下操作(以下是個巨坑)

pip uninstall requests

pip uninstall urllib3

yum remove python-urllib3

yum remove python-requests

yum install python-urllib3

yum install python-requests

yum installcertbot

yum install docker-compose

啟動之後會讓你輸入郵箱、網域名稱等一些資訊,很簡單,這裡就不多說了。

另外,nginx的server_name需要用你配置的網域名稱,不然無法自動配置

四、錯誤處理(不報錯請無視)

如果出現這個錯誤:the error was: noinstallationerror()那就是找不到nginx環境

解決:ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

ln -s /usr/local/nginx/conf/ /etc/nginx

五、定時註冊

這裡需要注意的是https的服務時間為3個月,需要定時註冊,執行以下命令即可

sudo certbot renew --dry-run

如何為nginx配置https 免費證書

如果你使用了nginx作為反向 那麼本文可以教你如何將https配置在nginx,這樣即使你的後端服務是http也完全沒有問題.這裡提供兩個方法 第一種 如果你是windows使用者,且有.keystore格式的證書 那麼你可以使用jks2pfx轉換工具,將你的keystore證書轉換為pem證書,...

nginx配置https 免費證書

這裡提供兩個方法 第一種 如果你是windows使用者,且有.keystore格式的證書 那麼你可以使用jks2pfx轉換工具,將你的keystore證書轉換為pem證書,操作方法為 cd到工具目錄,然後執行命令 jks2pfx 第二種 如果你是linux或者osx系統 生成秘鑰key,執行 ope...

NGINX 配置本地HTTPS 免費證書

linux系統下生成證書 生成秘鑰key,執行 openssl genrsa des3 out server.key 2048 1會有兩次要求輸入密碼,輸入同乙個即可 輸入密碼 然後你就獲得了乙個server.key檔案.以後使用此檔案 通過openssl提供的命令或api 可能經常回要求輸入密碼,...