certbot官網(wǎng)(構(gòu)建https)
1.獲取certbot-auto
####? 下載
wget https://dl.eff.org/certbot-auto
####? 給予權(quán)限
chmod a+x ./certbot-auto
2.使用
#### 請(qǐng)改為自己的域名
./certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d "*.xxx.com" -d "xxx.com" --manual --preferred-challenges dns-01 certonly
####? 出現(xiàn)如下 輸入郵箱
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel):
####? 輸入A同意
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel:
####? 輸入Y同意
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o:
####? 輸入Y確認(rèn)
NOTE: The IP of this machine will be publicly logged as having requested this
certificate. If you're running certbot in manual mode on a machine that is not
your server, please ensure you're okay with that.
Are you OK with your IP being logged?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o:
####? 域名添加TXT解析? 添加對(duì)應(yīng)的域名和值 添加好后回車(chē)?yán)^續(xù)
Please deploy a DNS TXT record under the name
xxxx.xxxx.com with the following value:
xxxxxxxx
Before continuing, verify the record is deployed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
####? 出現(xiàn)如下即成功
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
? /etc/letsencrypt/live/xxxxx.com/fullchain.pem
? Your key file has been saved at:
? /etc/letsencrypt/live/xxxxx.com/privkey.pem
? Your cert will expire on 2018-12-28. To obtain a new or tweaked
? version of this certificate in the future, simply run certbot-auto
? again. To non-interactively renew *all* of your certificates, run
? "certbot-auto renew"
- Your account credentials have been saved in your Certbot
? configuration directory at /etc/letsencrypt. You should make a
? secure backup of this folder now. This configuration directory will
? also contain certificates and private keys obtained by Certbot so
? making regular backups of this folder is ideal.
- If you like Certbot, please consider supporting our work by:
? Donating to ISRG / Let's Encrypt:? https://letsencrypt.org/donate
? Donating to EFF:? ? ? ? ? ? ? ? ? ? https://eff.org/donate-le
3.nginx配置
server{
? listen? 80;
? listen [::]:80;
? server_name? xxx.xxx.com;
? return? ? ? ? 301 https://$server_name$request_uri;
}
server {
? ? ? ? listen 443 ssl;
? ? ? ? server_name xxx.xxx.com;
? ? ? ? ssl on;
? ? ? ? ssl_certificate /etc/letsencrypt/live/xxx.xxx.com/fullchain.pem;
? ? ? ? ssl_certificate_key /etc/letsencrypt/live/xxx.xxx.com/privkey.pem;
? ? ? ? ssl_session_cache shared:SSL:20m;
? ? ? ? ssl_session_timeout? 10m;
? ? ? ? ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
? ? ? ? ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE:!kEDH;
? ? ? ? ssl_prefer_server_ciphers on;
? ? ? ? ssl_stapling on;
? ? ? ? ssl_stapling_verify on;
? ? ? ? ssl_trusted_certificate /etc/letsencrypt/live/xxx.xxx.com/chain.pem;
? ? ? ? #啟用 HSTS 用于通知瀏覽器強(qiáng)制使用 https 通信
? ? ? ? add_header Strict-Transport-Security "max-age=31536000";
? ? ? ? resolver 8.8.8.8 8.8.4.4;
? ? ? ? ........
? }
---------------------
作者:濫情丶
來(lái)源:CSDN
原文:https://blog.csdn.net/q85795362/article/details/82903507
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!