国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習

這篇具有很好參考價值的文章主要介紹了centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、我們將會使用letsencrypt證書頒發(fā)機構里的certbot客戶端

certbot官網(wǎng),國內也可訪問

https://certbot.eff.org/

2、準備工作,這一步很重要。

  1. 你首先需要有一個解析通過了的域名,什么意思呢,解析過后的域名意味著域名就是ip地址 , ip地址就是域名,我們訪問域名如同訪問ip地址。
  2. 你的服務器需要安裝好一個nginx,并且需要配置好,能夠通過http協(xié)議 + 域名訪問到你的網(wǎng)站。
    這里我們只需要簡單配置一下,不要配置復雜了,目地只是為了讓certbot能夠識別到目標域名。
server {
	listen      80;
    server_name xxx.xxx.xxx;
    root ~/project/dist;
}
#xxx.xxx.xxx是你解析好了的域名
#root后邊是你項目的根目錄
#配置好后你得要確保瀏覽器能夠訪問到你的服務,之后才能進行證書申請

3. 訪問certbot官網(wǎng)

  1. 我們選擇運行在python環(huán)境中的nginx,這里的nginx指的是你的服務是用nginx啟動的,后邊的pip指的是python環(huán)境,意為我們要用pip來安裝certbot客戶端。
    centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習
  2. 之后的操作不要跟著官網(wǎng)做,往往實現(xiàn)不了。
    官網(wǎng)的第二步中,我們是centos系統(tǒng),所以選擇下邊的命令,但是centos的包管理工具是yum,所以我們將dnf換成yum
yum install python3 augeas-libs #安裝python3環(huán)境,centos7默認是2.x的,版本太低了

centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習
3. 第三步就是先清除本機先前安裝的certbot。
官網(wǎng)提供了幾個辦法,但是都是依賴于各個系統(tǒng)的包管理工具而言的,如果你不是用包管理工具裝的,那自然通過官網(wǎng)提供給你的方法就卸載不掉。比如,我的是centos的yum包管理工具,我就可以先清理一下certbot(安裝沒安裝都可以執(zhí)行以下,不影響), 其他包管理工具的卸載方法都類似。

yum remove certbot
  1. 設置一個python虛擬環(huán)境
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip
  1. 使用pip下載certbot客戶端
sudo /opt/certbot/bin/pip install certbot certbot-nginx
  1. 將環(huán)境certbot設置為環(huán)境變量,其實就是做了一個軟連接。
sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbot
  1. 現(xiàn)在開始生成證書,注意,生成證書之前需要把你之前的nginx停掉,不能讓他啟動,而且,nginx的配置必須是全局的,意思就是你在終端的任何目錄下輸入nginx -v都不會報錯,當然如果你沒有把nginx命令放在系統(tǒng)變量里,你也可以通過如下命令指定nginx的配置文件路徑,但是會報一堆文件找不到的錯,不過好在我解決了,這里我真心不推薦你們使用這種辦法,與其這樣不如把nginx裝成全局的。
#不推薦,指定nginx配置文件的路徑
certbot --nginx --nginx-server-root=/some/other/path/nginx/conf

#推薦
sudo certbot certonly --nginx

輸入上邊的命令后會讓你確認幾次,前邊的輸入y(yes)就行,最后一個是讓你選擇需要生成證書的域名,這個域名不是我的,就不給大家看了。
centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習
生成完成之后證書會自動存放在/etc/letsencrypt/live下,生成證書的域名會有一個文件夾在這里邊,比如剛才你為aa.com.cn生成了一個證書,那在/etc/letsencrypt/live下就會有一個aa.com.cn的文件夾,證書就放在里邊。

4. 配置https協(xié)議(添加ssl證書)

編輯你的nginx.conf文件。在原來的基礎上添加一個ssl證書就行了。

server {
        listen       443 ssl;
        server_name  xxx.xxx.com.cn;

        error_log logs/xxx_error.log;#錯誤日志文件
        access_log logs/xxx_access.log;#訪問日志文件

		#ssl證書
        ssl_certificate           /etc/letsencrypt/live/xxx.xxx.com.cn/fullchain.pem;
        ssl_certificate_key       /etc/letsencrypt/live/xxx.xxx.com.cn/privkey.pem;
        ssl_session_timeout       5m;
        ssl_protocols             TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers               ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
        ssl_session_cache         shared:SSL:50m;
        ssl_prefer_server_ciphers on;

        root /root/nft/nft_backend_ui; #項目的根目錄
        
        location ~ ^/art-auction/ {
               proxy_pass http://127.0.0.1:9000; 文件服務地址
        }

        #轉發(fā)到后端        
        location ~ ^/api/(portal|system|common|user)/ {
              rewrite ^/api/(.*)$ /$1 break;
              proxy_pass http://127.0.0.1:9999;
        }
    }

到這里就完成了!文章來源地址http://www.zghlxwxcb.cn/news/detail-431883.html

到了這里,關于centos7 使用letsEncrypt certbot 生成免費的ssl證書 漸進學習的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Centos7在Nginx中配置SSL證書

    Centos7在Nginx中配置SSL證書

    阿里云輕量應用服務器(Linux, Centos7.9? x64) 一、申請免費SSL證書 一年可以創(chuàng)建20個 ?下載證書(我是Nginx服務器) 下載到本地后,打開有兩個文件: 二、將SSL證書文件上傳至服務器 通過WinScp拖拽至相關文件夾下 這里我將xxxxx.com.pem,拖拽至/etc/pki/nginx/? 文件夾下 將xxxxx.co

    2024年02月09日
    瀏覽(13)
  • CentOS7自簽SSL證書并配置nginx

    CentOS7自簽SSL證書并配置nginx

    一、生成SSL證書 1、安裝依賴包 ? ? ? yum install -y openssl openssl-devel 2、生成私鑰,會讓你輸入一個 4~2048 位的密碼,你需要暫時記住這個密碼 ? ? ? openssl genrsa -des3 -out server.key 2048 輸入兩遍相同的密碼 3、生成CSR(Certificate Signing Request 證書簽名請求 ) 輸入以下命令: ? ? ? op

    2024年02月12日
    瀏覽(21)
  • keytool生成免費SSL

    Keytool是用于管理**和證書的工具,位于%JAVA_HOME%/bin目錄。 使用JDK的keytool工具 1.keytool在jdk的bin目錄下 2.打開keytool所在的bin目錄,然后在上面的路徑顯示框中輸入CMD,然后回車,即可在當前文件夾下打開命令提示符,并且路徑是當前文件夾。 3.生成數(shù)字文件 在命令行輸入 key

    2024年02月13日
    瀏覽(20)
  • Certbot免費的HTTPS證書

    一般的 SSL 安全證書簽發(fā)服務都需要付費,且價格昂貴,不過為了加快推廣 https 的普及, EEF 電子前哨基金會、 Mozilla 基金會和美國密歇根大學成立了一個公益組織叫 ISRG ( Internet Security Research Group ),這個組織從 2015 年開始推出了 Let’s Encrypt 免費證書。這個免費證書不僅

    2024年02月08日
    瀏覽(12)
  • centos7.9中離線安裝nginx開啟ssl,arm架構

    centos7.9中離線安裝nginx開啟ssl,arm架構

    一、首先需要去國內相關鏡像庫下載相關依賴rpm: 二、下載的rpm依賴有: 注意:1、博主是下載上面了這些包,實際看自己服務器具體缺失的包,可能需要增加一些 2、上面命令是下載好的包,上傳到服務器執(zhí)行安裝的命令 三、去官網(wǎng)下載最新的nginx nginx: download 四、編譯安裝

    2024年02月04日
    瀏覽(19)
  • [Linux] CentOS7 中 pip3 install 可能出現(xiàn)的 ssl 問題

    [Linux] CentOS7 中 pip3 install 可能出現(xiàn)的 ssl 問題

    由于解決問題之后, 才寫的博客, 所以沒有圖片記錄. 盡量描述清楚一些 今天寫代碼的時候, 突然發(fā)現(xiàn) 文件里用了 #define 定義宏之后, coc.nvim 的 coc-clangd 補全就用不了 :checkhealth 了一下, 發(fā)現(xiàn) nvim 忘記支持 python3 了 嘗試 pip3 install neovim 的時候, 發(fā)現(xiàn)會警告然后安裝失敗. 截圖就沒

    2024年02月16日
    瀏覽(24)
  • 【Linux】Centos7 隨機生成密碼

    ?? 博主簡介 ????云計算領域優(yōu)質創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! 安裝 pwgen 命令 使用方法 執(zhí)行后,將輸出隨機密碼。您可以根據(jù)需要更改密碼長度和生成的密碼的個數(shù)。 實例

    2023年04月09日
    瀏覽(18)
  • certbot—30秒部署你的HTTPS,永久免費,自動續(xù)約

    certbot—30秒部署你的HTTPS,永久免費,自動續(xù)約

    在之前我已經(jīng)介紹過部署反向代理的2種方式了。第一種是通過寶塔的反向代理配置然后開啟HTTPS。 第二種是通過nginxproxymanager。 今天要給大家分享的是一個 certbot。 Certbot 是一個由 Let\\\'s Encrypt 開發(fā)的免費開源工具,用于自動化部署和管理 SSL/TLS 證書。它具有以下幾個顯著的好

    2024年02月02日
    瀏覽(14)
  • MAC: 自己制作https的ssl證書(自己簽發(fā)免費ssl證書)(OPENSSL生成SSL自簽證書)

    MAC: 自己制作https的ssl證書(自己簽發(fā)免費ssl證書)(OPENSSL生成SSL自簽證書)

    現(xiàn)在https大行其道, ssl又是必不可少的環(huán)節(jié). 今天就教大家用開源工具openssl自己生成ssl證書的文件和私鑰 MAC電腦 openssl工具自行搜索安裝 1、終端執(zhí)行命令 2、輸入密碼,這里會輸入兩次. 填寫一樣即可. 隨意填寫一個. 下一步就會刪除這個密碼 3、輸入密碼,這里會輸入兩次. 填寫

    2024年04月14日
    瀏覽(232)
  • Centos7下生成https自簽名證書

    Centos7下生成https自簽名證書

    使用帶密碼的私有秘鑰文件時需要輸入密碼,這里直接輸入:123456 這里需要輸入信息,隨便填寫即可 這里讓輸入密碼直接為空 參考文章:https://blog.csdn.net/yandong634/article/details/132404653

    2024年02月06日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包