精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Let's Encrypt,免費好用的 HTTPS 證書

網絡 網絡管理
申請 Let's Encrypt 證書不但免費,還非常簡單,雖然每次只有 90 天的有效期,但可以通過腳本定期更新,配好之后一勞永逸。經過一段時間的觀望,我也正式啟用 Let's Encrypt 證書了,本文記錄本站申請過程和遇到的問題。

很早之前我就在關注 Let's Encrypt 這個免費、自動化、開放的證書簽發服務。它由 ISRG(Internet Security Research Group,互聯網安全研究小組)提供服務,而 ISRG 是來自于美國加利福尼亞州的一個公益組織。Let's Encrypt 得到了 Mozilla、Cisco、Akamai、Electronic Frontier Foundation 和 Chrome 等眾多大公司的支持,發展十分迅猛。

申請 Let's Encrypt 證書不但免費,還非常簡單,雖然每次只有 90 天的有效期,但可以通過腳本定期更新,配好之后一勞永逸。經過一段時間的觀望,我也正式啟用 Let's Encrypt 證書了,本文記錄本站申請過程和遇到的問題。

我沒有使用 Let's Encrypt 官網提供的工具來申請證書,而是用了 acme-tiny 這個更為小巧的開源工具。以下內容基本按照 acme-tiny 的說明文檔寫的,省略了一些我不需要的步驟。

ACME 全稱是 Automated Certificate Management Environment,直譯過來是自動化證書管理環境的意思,Let's Encrypt 的證書簽發過程使用的就是 ACME 協議。有關 ACME 協議的更多資料可以在這個倉庫找到。

創建帳號

首先創建一個目錄,例如 ssl,用來存放各種臨時文件和最后的證書文件。進入這個目錄,創建一個 RSA 私鑰用于 Let's Encrypt 識別你的身份:

openssl genrsa 4096 > account.key

創建 CSR 文件

接著就可以生成 CSR(Certificate Signing Request,證書簽名請求)文件了。在之前的目錄中,再創建一個域名私鑰(一定不要使用上面的賬戶私鑰):

openssl genrsa 4096 > domain.key

生成 CSR 時推薦至少把域名帶 www 和不帶 www 的兩種情況都加進去,其它子域可以根據需要添加(目前一張證書最多可以包含 100 個域名):

openssl req -new -sha256 -key domain.key -subj "/" -reqexts SAN -config 
<(cat /etc/ssl/openssl.cnf <(printf 
"[SAN]\nsubjectAltName=DNS:yoursite.com,DNS:www.yoursite.com")) > 
domain.csr

執行這一步時,如果提示找不到 /etc/ssl/openssl.cnf 文件,應該是沒有安裝 openssl 庫。

配置驗證服務

我們知道,CA 在簽發 DV(Domain Validation)證書時,需要驗證域名所有權。傳統 CA 的驗證方式一般是往 admin@yoursite.com 發驗證郵件,而 Let's Encrypt 是在你的服務器上生成一個隨機驗證文件,再通過創建 CSR 時指定的域名訪問,如果可以訪問則表明你對這個域名有控制權。

首先創建用于存放驗證文件的目錄,例如:

mkdir ~/www/challenges/

然后配置一個 HTTP 服務,以 Nginx 為例:

NGINXserver {
server_name www.yoursite.com yoursite.com;
location ^~ /.well-known/acme-challenge/ {
alias ~/www/challenges/;
try_files $uri =404;
}location / {
rewrite ^/(.*)$ https://yoursite.com/$1 permanent;
}
}

以上配置優先查找 ~/www/challenges/ 目錄下的文件,如果找不到就重定向到 HTTPS 地址。這個驗證服務以后更新證書還要用到,需要一直保留。

獲取網站證書

先把 acme-tiny 腳本保存到之前的 ssl 目錄:

wget https://raw.githubusercontent.com/diafygi/acme-tiny/master/acme_tiny.py

指定賬戶私鑰、CSR 以及驗證目錄,執行腳本:

python acme_tiny.py --account-key ./account.key --csr ./domain.csr --acme-dir ~/www/challenges/ > ./signed.crt

如果一切正常,當前目錄下就會生成一個 signed.crt,這就是申請好的證書文件。

如果你把域名 DNS 解析放在國內,這一步很可能會遇到類似這樣的錯誤:

ValueError: Wrote file to /home/xxx/www/challenges/oJbvpIhkwkBGBAQUklWJXyC8VbWAdQqlgpwUJkgC1Vg, but couldn't download http://www.yoursite.com/.well-known/acme-challenge/oJbvpIhkwkBGBAQUklWJXyC8VbWAdQqlgpwUJkgC1Vg

這是因為你的域名很可能在國外無法訪問,可以找臺國外 VPS 驗證下。我的域名最近從 DNSPod 換到了阿里云解析,最后又換到了 CloudXNS,就是因為最近前兩家在國外都很不穩定。如果你也遇到了類似情況,可以暫時使用國外的 DNS 解析服務商。

搞定網站證書后,還要下載 Let’s Encrypt 的中間證書。我在之前的文章中講過,配置 HTTPS 證書時既不要漏掉中間證書,也不要包含根證書。在 Nginx 配置中,需要把中間證書和網站證書合在一起:

wget -O - https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem > intermediate.pem
cat signed.crt intermediate.pem > chained.pem

最終,修改 Nginx 中有關證書的配置并 reload 服務即可:

ssl_certificate ~/www/ssl/chained.pem;
ssl_certificate_key ~/www/ssl/domain.key;

配置自動更新

Let’s Encrypt 簽發的證書只有 90 天有效期,但可以通過腳本定期更新。例如我創建了一個 renew_cert.sh,內容如下:

BASH#!/bin/bash
cd /home/xxx/www/ssl/
python acme_tiny.py --account-key account.key --csr domain.csr --acme-dir /home/xxx/www/challenges/ > signed.crt || exit
wget -O - https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem > intermediate.pem
cat signed.crt intermediate.pem > chained.pem
service nginx reload

這個腳本需要以 root 帳號運行,使用絕對路徑比較保險。最后,修改 root 帳號的 crontab 配置,加入以下內容:

0 0 1 * * /home/xxx/root_shell/renew_cert.sh >/dev/null 2>&1

這樣以后證書每個月都會自動更新,一勞永逸。實際上,Let’s Encrypt 官方將證書有效期定為 90 天一方面是為了更安全,更重要的是鼓勵用戶采用自動部署方案。

幾個問題

Let’s Encrypt 證書的兼容性,所有操作系統、瀏覽器默認是否都能識別是大家最關心的問題。實際上,由于 Let’s Encrypt 與 IdenTrust 的 DST Root CA 做了交叉認證,兼容性還是不錯的,目前我只是發現在 Android 2 和 Windows XP 下有問題(Firefox 的證書那一套是自己實現的,不依賴于系統,XP 下只有 Firefox 信任 Let’s Encrypt 證書),其它環境都正常。

 Let\

(Windows XP 不信任 Let’s Encrypt 的中間證書)

另外一個問題有關 ECC 證書,官網表示計劃將在 2016 年提供對 ECC 證書的支持:

Right now all of our root and intermediate keys use RSA. We're planning to generate ECC keys and make an ECC option available to subscribers in 2016. via

我個人建議:對于個人用戶來說,如果非常在意證書兼容性,可以購買 RapidSSL Standard 或者 Comodo Positive SSL 這兩種證書。其中 RapidSSL 證書一共才三級,比較小;Comodo Positive 有四級,但可以申請 ECC 證書;二者都有著不錯的兼容性,也非常廉價(一年不到 10$)。當然,如果不用考慮 Windows XP 用戶,那么強烈推薦 Let’s Encrypt!

本文先寫到這里,如果你在申請 Let’s Encrypt 證書的過程中遇到問題,可以給我留言,也歡迎交流各種心得!

責任編輯:何妍 來源: Jerry Qu的小站
相關推薦

2018-04-08 09:00:00

Let's Encry加密解密

2025-09-09 07:30:00

瀏覽器運維

2015-12-10 15:53:06

2021-12-20 10:00:41

Let's EncryNginxLinux

2015-10-22 13:17:27

Let's EncryHTTPS瀏覽器

2020-03-04 11:17:32

漏洞網絡安全網絡攻擊

2016-10-24 17:47:38

2019-07-30 10:34:53

證書HTTPS網站

2021-06-08 10:10:25

SQLMyBatisFluent MyBa

2022-08-02 20:21:42

開源項目工具

2018-01-08 15:13:15

httphttpsSSL證書

2014-12-08 10:37:54

HTTPS

2020-03-12 10:41:35

數字簽名加密證書劫持

2014-05-19 16:31:39

京東云

2020-09-24 07:51:45

HTTPS證書接口

2020-11-23 21:18:52

MindMaster

2020-04-22 15:45:59

Linux shellLinux命令

2022-03-07 09:00:00

HTTPS證書中間件

2015-01-12 10:42:02

程序員

2014-11-19 16:35:01

思科
點贊
收藏

51CTO技術棧公眾號

亚洲精品乱码| 忘忧草在线www成人影院| 国产在线精品一区二区夜色 | 亚洲精品无码久久久| 欧美体内she精视频在线观看| 欧美日韩国产成人在线免费| 一道本在线观看视频| 男人天堂av网| 玖玖视频精品| 久久精品国产一区二区电影| 国产调教打屁股xxxx网站| 3344国产永久在线观看视频| 久久综合狠狠综合久久综合88 | 精品亚洲永久免费精品| 精品久久久久久久免费人妻| freemovies性欧美| 激情欧美一区二区| 97香蕉久久超级碰碰高清版 | 免费av不卡在线| 四虎亚洲成人| 久久久一区二区三区捆绑**| 国产精品欧美激情| 免费网站观看www在线观| 日本一区福利在线| 欧美人与z0zoxxxx视频| 国产肉体ⅹxxx137大胆| 欧美精品少妇| 国产精品18久久久久久久久久久久 | 国产精品丝袜一区二区| 9999久久久久| 欧美日韩一区二区电影| 大陆av在线播放| av男人的天堂在线| 97久久精品人人做人人爽50路| 欧美亚洲日本网站| 久久婷婷五月综合| 超碰97久久| 欧美精品丝袜中出| 欧美精品一区二区三区免费播放| 成人福利在线观看视频| 久久免费电影网| 国产v亚洲v天堂无码| 亚洲图片欧美日韩| 亚洲欧美日韩视频二区| 欧美精品在线极品| 萌白酱视频在线| 伊人久久大香线蕉综合网站 | 欧美精品在线看| av资源在线免费观看| 亚洲成a人片77777在线播放| 欧美大片国产精品| 免费在线观看污网站| 户外露出一区二区三区| 亚洲成人1区2区| 三级在线免费观看| 免费av在线网址| 中文字幕精品综合| 麻豆91蜜桃| 色一情一乱一乱一区91av| 久久97超碰国产精品超碰| 国产99久久久欧美黑人| 欧产日产国产69| 亚洲国产免费| 国产做受高潮69| 国产小视频在线观看免费| 中文字幕人成人乱码| 日韩亚洲欧美中文在线| xxxxx99| 日本不卡二三区| 在线观看国产精品91| 国产精品九九视频| 91亚洲无吗| 亚洲第一精品久久忘忧草社区| 能看毛片的网站| 国产精品3区| 欧美一区午夜视频在线观看 | 国产成人aaa| 91久久偷偷做嫩草影院| 国产色在线视频| 激情丁香综合五月| 91免费国产网站| 国产成人精品av在线观| 国产精品88888| 91在线免费网站| 国产精品视频无码| 国产成人丝袜美腿| 国产精品日韩一区二区免费视频| 午夜精品久久久久久久99热黄桃 | 欧美中文一区二区三区| 亚洲欧美国产日韩综合| 日韩久久99| 欧美精品777| 免费在线观看日韩av| 国产一区在线电影| 亚洲欧美制服另类日韩| 91精品久久久久久久久久久久| 欧美大片aaaa| 欧美成人免费一级人片100| 久久免费视频精品| 亚洲欧美久久久| 国产精品色悠悠| 在线观看你懂的网站| 激情久久五月天| 国产一区在线免费| 成全电影播放在线观看国语| 亚洲欧洲av另类| 久久久久久久久久久综合| 日韩精品极品| 91精选在线观看| 日本黄色一级网站| 国产香蕉精品| www.亚洲免费视频| 日韩手机在线观看| 美洲天堂一区二卡三卡四卡视频| 亚洲qvod图片区电影| 三级网站免费观看| 国产精品美日韩| 亚洲精品蜜桃久久久久久| 91看片一区| 欧美www视频| 丁香激情五月少妇| 亚洲激情久久| 国内精品久久久久久| 国产一区免费看| 国产91精品久久久久久久网曝门| 欧美精彩一区二区三区| 在线观看三级视频| 欧美怡红院视频| 久久人人妻人人人人妻性色av| 国产韩国精品一区二区三区| 欧美性生活一级片| 日韩精品视频在线免费观看| 国产极品美女在线| 强制捆绑调教一区二区| 国产专区一区二区三区| caoporm免费视频在线| 色婷婷综合久久久久中文一区二区| 国产资源中文字幕| 九九免费精品视频在线观看| 欧美成在线观看| 中文无码精品一区二区三区| 91在线国产观看| 人妻av无码专区| 福利一区三区| 最近2019免费中文字幕视频三| 欧美三日本三级少妇99| 国产成人在线免费| 五月天在线免费视频| 2018av在线| 日韩一区二区三区电影在线观看 | 三级精品视频| 欧美高清视频一区二区| 国产强伦人妻毛片| 最新欧美精品一区二区三区| 国产精品宾馆在线精品酒店| 亚洲在线资源| 日韩有码在线电影| 91激情在线观看| 中文无字幕一区二区三区| 三级在线免费看| 国产不卡一二三区| 欧美在线亚洲一区| 少妇一级淫片免费看| 亚洲男人都懂的| 久久aaaa片一区二区| 久久亚洲精品中文字幕蜜潮电影| 国产精品入口免费视| 天堂аⅴ在线地址8| 精品婷婷伊人一区三区三| 欧美日韩一区二区三区在线观看免| www.毛片com| 韩国视频一区二区| 四虎精品欧美一区二区免费| 精品国产亚洲一区二区三区| 九九久久久久久久久激情| 超碰在线观看99| 亚洲国产日韩一区二区| xxxwww国产| 香蕉av777xxx色综合一区| 国产原创精品| h片视频在线观看| 日韩美女av在线| 亚洲第一区av| 一区二区视频免费在线观看| 性折磨bdsm欧美激情另类| 在线观看亚洲| 日本视频一区在线观看| 欧美日韩免费电影| 久久99精品视频一区97| 亚洲AV无码国产精品午夜字幕| 亚洲国产一区视频| 性色av蜜臀av色欲av| 奇米一区二区三区| 天天干天天色天天爽| 国产精品白浆| 国产精品wwww| 国产在线观看91| 日韩欧美中文字幕精品| 在线观看亚洲天堂| 国产精品第四页| 懂色中文一区二区三区在线视频| 国产成人在线免费观看视频| 99久久婷婷国产| 99热这里只有精品在线播放| 五月激情综合| 精品视频一区二区| 精品女同一区二区三区在线观看| 九九热r在线视频精品| 你懂的视频在线观看| 欧美一区二区三区四区五区 | 国产在线自天天| 日韩一区二区电影在线| 日韩 欧美 综合| 欧美国产精品久久| 一区二区三区人妻| 久久亚洲精品伦理| 麻豆映画在线观看| 日韩精品福利一区二区三区| 日韩美女在线观看| av免费网站在线观看| 亚洲色图第一页| 亚洲国产精品一区二区第一页 | 91美女精品网站| 亚洲va国产天堂va久久en| 国产wwwwxxxx| 久久久九九九九| av av在线| 久久99国产精品麻豆| 日本一本二本在线观看| 欧美日韩国产色综合一二三四| 日本不卡一二三区| 伦理一区二区| 91在线直播亚洲| 91成人在线| 日本精品久久久| 黄a在线观看| 在线观看免费高清视频97| 天天干天天爽天天操| 欧美一区二区精品久久911| 一级黄色av片| 狠狠色狠狠色综合日日小说| 久久婷婷综合国产| 亚洲男人天堂一区| av最新在线观看| 国产精品毛片久久久久久| 国产三级视频网站| 91色乱码一区二区三区| 亚洲日本久久久| 国产成人免费在线| 亚洲欧美日韩中文字幕在线观看| 麻豆91在线看| www.天天射.com| 日本人妖一区二区| 美女喷白浆视频| 日韩av一二三| 可以在线看的黄色网址| 一区二区视频欧美| 亚洲精品国产suv一区88| 亚洲先锋影音| 亚洲国产精品女人| 在线中文字幕亚洲| 日本中文字幕在线视频观看| 欧美午夜电影在线观看 | 国内在线观看一区二区三区| 国产一级片91| 精品999网站| 热99这里只有精品| 国产亚洲一级| 欧美成人xxxxx| 天堂久久久久va久久久久| 精品久久久久久久免费人妻| 日本美女一区二区三区| 91福利国产成人精品播放| 美女视频黄久久| 亚洲高清在线免费观看| 理论电影国产精品| 成人高清在线观看视频| 粉嫩嫩av羞羞动漫久久久| 国产精品一区二区人妻喷水| 91蜜桃网址入口| 国产伦精品一区二区三区妓女 | 欧美激情 一区| √…a在线天堂一区| 麻豆亚洲av成人无码久久精品| 专区另类欧美日韩| www欧美com| 五月综合激情网| 波多野结衣国产| 欧美综合久久久| 中文字幕在线观看1| 717成人午夜免费福利电影| 性猛交富婆╳xxx乱大交天津| 亚洲国产精品中文| 国产高清一区在线观看| 日韩在线视频网| 国产三级伦理在线| 国产高清在线不卡| 日韩中文字幕无砖| 久久久久国产精品视频| 91麻豆国产自产在线观看亚洲 | 91短视频版在线观看www免费| 久久久精品在线| 免费看男女www网站入口在线| 国产精品吹潮在线观看| 少妇精品在线| 日日夜夜精品网站| 911久久香蕉国产线看观看| 免费av观看网址| 美女mm1313爽爽久久久蜜臀| 一级黄色片毛片| 国产精品伦一区| 久久久蜜桃一区二区| 精品国产乱码久久久久久老虎 | 欧美激情视频给我| 日韩亚洲国产免费| 欧美一区二区三区四区在线观看地址| 欧美日韩一区二区国产| 手机在线免费毛片| 国产精品久久毛片a| 亚洲 欧美 中文字幕| 欧美精品一区二区三区蜜桃视频| 成人短视频在线观看| 国产精品中文久久久久久久| 久草在线成人| 成人一级片网站| 91视频观看视频| 欧美激情亚洲综合| 亚洲精品美女久久久久| 黄色影院在线看| 国产精品免费在线| 欧美日本不卡高清| 黑人无套内谢中国美女| 亚洲欧美另类小说| 国产女人高潮时对白| 最新国产精品拍自在线播放| av免费在线一区| 日产精品久久久一区二区| 老司机亚洲精品| 精品无码国产污污污免费网站| 精品久久久久久久久久久| 手机在线精品视频| 6080yy精品一区二区三区| 国偷自产av一区二区三区| 日本中文字幕在线视频观看 | 精品国产第一页| 国产欧美精品| 人妻av无码一区二区三区| 色婷婷精品大视频在线蜜桃视频| 欧美高清成人| 国产精品h在线观看| 精品毛片免费观看| 亚洲另类第一页| 亚洲欧美日韩一区| 午夜精品久久久久久久第一页按摩| 美女av一区二区三区| 欧美1区2区3| 给我免费播放片在线观看| 99国产一区二区三精品乱码| 国产又大又黄又粗| 永久免费毛片在线播放不卡 | 国产欧美日韩一区| 亚洲免费播放| 女人又爽又黄免费女仆| 欧美日韩一区中文字幕| 成人欧美在线| 狠狠色噜噜狠狠色综合久 | 91pony九色| 亚洲综合成人在线| 青梅竹马是消防员在线| 国产精品r级在线| 国产精品精品| 成人区人妻精品一区二| 欧美日韩亚洲激情| 日本在线免费| 国产高清精品一区二区| 久久福利毛片| 一区二区三区影视| 亚洲成色777777女色窝| 日韩漫画puputoon| 伊人再见免费在线观看高清版 | 亚洲一区二区三区四区| 日本黄色a视频| 成人av网站免费| 中文字幕免费观看视频| 欧美激情精品久久久久久大尺度| 亚州综合一区| 欧美一级特黄aaa| 精品久久久久久中文字幕一区奶水| 91亚洲精选| 久久精品日产第一区二区三区精品版 | 国产一区二区三区免费看 | 在线观看国产精品入口| 蜜桃精品成人影片| 在线观看91精品国产麻豆| 美女扒开腿让男人桶爽久久软| 一区二区三区的久久的视频| 不卡高清视频专区| 国产女同91疯狂高潮互磨| 国产99久久精品一区二区永久免费 | 久九九久频精品短视频|