Mar a chuireas tu a-steach airson Let's Encrypt? Leig leinn Crioptachadh SSL Prionnsabal Teisteanas an-asgaidh & Oideachadh Stàladh

Mar a chuireas tu a-steach airson Let's Encrypt?

Nach crioptaich sinn Prionnsabal Teisteanas SSL & Oideachadh Stàlachaidh

Dè a th’ ann an SSL? Bhruidhinn Chen Weiliang air seo san artaigil roimhe aige, “ Dè an diofar eadar HTTP agus HTTPS? Mìneachadh mionaideach air pròiseas crioptachaidh SSL .”

A bharrachd air làraichean-lìn e-malairt , a dh’fheumas teisteanasan SSL crioptaichte adhartach a cheannach, faodaidh proifeiseantaich meadhanan ùra a bhios a’ cleachdadh làraichean-lìn gus na cunntasan oifigeil WeChat aca adhartachadh teisteanasan SSL crioptaichte an-asgaidh a stàladh. Faodaidh seo cuideachadh le SEO agus rangachadh prìomh fhaclan na làraich-lìn ann an einnseanan luirg a leasachadh.

Mar a chuireas tu a-steach airson Let's Encrypt? Leig leinn Crioptachadh SSL Prionnsabal Teisteanas an-asgaidh & Oideachadh Stàladh

Tha a shruth-obrach fhèin aig Let's Encrypt ( https://certbot.eff.org/ ). Faodaidh luchd-cleachdaidh Linux sùil a thoirt air an t-sruth-obrach sin agus an oideachadh seo a leantainn.

Luchdaich sìos an inneal certbot-auto an toiseach, agus an uairsin ruith eisimeileachd stàlaidh an inneil.

wget https://dl.eff.org/certbot-auto --no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n

Cruthaich teisteanas SSL

An ath rud, a’ gabhail ainm àrainn blog Chen Weiliang mar eisimpleir, atharraich e a rèir do fheumalachdan fhèin agus ruith an àithne a leanas tro SSH.

Dèan cinnteach gun atharraich thu an òrdugh ann an:

  1. Bogsa puist
  2. slighe an fhrithealaiche
  3. ainm àrainn làrach-lìn

Eòlaire singilte àrainn singilte, cruthaich teisteanas:

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com

Eòlaire singilte ioma-àrainn, cruthaich teisteanas: (ie, grunn ainmean fearainn, eòlaire singilte, cleachd an aon teisteanas)

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com -d img.chenweiliang.com

Thèid an teisteanas SSL a chaidh a chruthachadh a shàbhaladh ann an:/etc/letsencrypt/live/www.chenweiliang.com/ Fo susbaint.


Ioma ainmean fearainn agus ioma-eòlairean, cruthaich teisteanas: (is e sin, ioma-ainmean fearainn, ioma-eòlaire, cleachd an aon theisteanas)

./certbot-auto certonly --email [email protected] --agree-tos --no-eff-email --webroot -w /home/admin/web/chenweiliang.com/public_html -d www.chenweiliang.com -d img.chenweiliang.com -w /home/eloha/public_html/site/etufo.org -d www.etufo.org -d img.etufo.org

Às deidh an teisteanas Let's Encrypt a chuir a-steach gu soirbheachail, nochdaidh an teachdaireachd sgiobalta a leanas ann an SSH:

FIOSRACHADH CUDROMACH:
- Mealaibh ur naidheachd, an teisteanas agad agus chain air an sàbhaladh aig:
/etc/letsencrypt/live/www.chenweiliang.com/fullchain.pem
Chaidh am prìomh fhaidhle agad a shàbhaladh aig:
/etc/letsencrypt/live/www.chenweiliang.com/privkey.pem
Thig an teisteanas agad gu crìch air 2018-02-26 Gus tè ùr no tweaked fhaighinn
dreach den teisteanas seo san àm ri teachd, dìreach ruith certbot-auto
Gus *na teisteanasan agad gu lèir* ùrachadh gu neo-eadar-ghnìomhach, ruith
"certbot-auto ùrachadh"
- Mas toil leat Certbot, feuch an toir thu taic don obair againn le:
A’ toirt seachad tabhartas do ISRG / Let’s Encrypt: https://letsencrypt.org/donate
A’ toirt seachad tabhartasan do EFF: https://eff.org/donate-le

Teisteanas SSL ùrachadh

Tha ùrachadh teisteanas glè ghoireasach cuideachd, le bhith a’ cleachdadh crontab airson ùrachadh fèin-ghluasadach. Airson cuid de dhreachan Debian aig nach eil crontab air a stàladh, faodaidh tu a stàladh le làimh an toiseach.

apt-get install cron

Tha na h-òrdughan a leanas airson nginx agus apache air an cur a-steach don fhaidhle /etc/crontab , a’ ciallachadh gu bheil iad air an ùrachadh a h-uile 10 latha, agus gu bheil ùine dligheachd 90-latha gu leòr.

Nginx crontab faidhle, feuch an cuir thu:

0 3 */10 * * /root/certbot-auto renew --renew-hook "/etc/init.d/nginx reload"

Faidhle cronta apache, feuch an cuir thu ris:

0 3 */10 * * /root/certbot-auto renew --renew-hook "service httpd restart"

Teisteanas SSL rèiteachadh Apache

A-nis, feumaidh sinn atharrachaidhean a dhèanamh air rèiteachadh Apache.

Molaidhean:

  • ma chleachdas tuPannal Smachd CWP, anns an Cuir ainm àrainn seic Gineadh teisteanas SSL gu fèin-ghluasadach, rèitichidh e gu fèin-ghluasadach an teisteanas SSL airson Apache.
  • Ma nì thu barrachd de na ceumannan a leanas, faodaidh mearachd tachairt às deidh dhut Apache ath-thòiseachadh.
  • Ma tha mearachd ann, cuir às don rèiteachadh a chuir thu ris le làimh.

Deasaich am faidhle httpd.conf ▼

/usr/local/apache/conf/httpd.conf

Lorg ▼

Listen 443
  • (Thoir air falbh an àireamh beachd roimhe #)

no cuir port èisdeachd 443 ▼

Listen 443

SSH thoir sùil air port èisteachd Apache ▼

grep ^Listen /usr/local/apache/conf/httpd.conf

Lorg ▼

mod_ssl
  • (Thoir air falbh an àireamh beachd roimhe #)

no cuir ▼

LoadModule ssl_module modules/mod_ssl.so

Lorg ▼

httpd-ssl
  • (Thoir air falbh an àireamh beachd roimhe #)

An uairsin, cuir SSH an òrdugh a leanas an gnìomh (nota gus an t-slighe atharrachadh gu do chuid fhèin):

at >/usr/local/apache/conf/extra/httpd-ssl.conf<<EOF
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProxyCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3
SSLProxyProtocol all -SSLv2 -SSLv3
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLMutex "file:/usr/local/apache/logs/ssl_mutex"
EOF

An ath rud, aig deireadh rèiteachadh Apache airson an làrach-lìn a chruthaich thu, fo </VirtualHost>.

Cuir faidhle rèiteachaidh na h-earrainn SSL ris (nota gus am beachd a thoirt air falbh, agus atharraich an t-slighe dhut fhèin):

<VirtualHost *:443>
DocumentRoot /home/admin/web/chenweiliang.com/public_html //网站目录
ServerName www.chenweiliang.com:443 //域名
ServerAdmin [email protected] //邮箱
ErrorLog "/var/log/www.chenweiliang.com-error_log" //错误日志
CustomLog "/var/log/www.chenweiliang.com-access_log" common //访问日志
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.chenweiliang.com/fullchain.pem //之前生成的证书
SSLCertificateKeyFile /etc/letsencrypt/live/www.chenweiliang.com/privkey.pem //之前生成的密钥
<Directory "/home/admin/web/chenweiliang.com/public_html"> //网站目录
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
suPHP_UserGroup eloha eloha //用户组(有些服务器配置需要,有些可能不需要,出错请删除此行)
Order allow,deny
Allow from all
DirectoryIndex index.html index.phps
</Directory>
</VirtualHost>

Mu dheireadh ath-thòisich Apache air:

service httpd restart

Feachd Apache ath-stiùireadh HTTP gu HTTPS

  • Chan urrainn dha mòran iarrtasan lìn ruith ach le SSL.
  • Feumaidh sinn dèanamh cinnteach gum feumar faighinn chun làrach-lìn tro SSL a h-uile uair a chleachdas sinn SSL.
  • Ma tha neach-cleachdaidh sam bith a 'feuchainn ri faighinn chun làrach-lìn le URL neo-SSL, feumaidh e a bhith air ath-stiùireadh gu làrach-lìn SSL.
  • Dèan ath-stiùireadh gu URL SSL a 'cleachdadh modal mod_rewrite Apache.
  • Mar a bhith a’ cleachdadh pasgan stàlaidh aon-bhriog LAMP, stàladh fèin-ghluasadach teisteanas SSL agus ath-stiùireadh èiginneach gu HTTPS, ath-stiùireadh gu HTTPSAnn an èifeachd, chan fheum thu ath-sheòladh HTTPS a chuir ris.

Cuir ris an riaghailt ath-sheòlaidh

  • Ann am faidhle rèiteachaidh Apache, deasaich aoigheachd brìgheil an làrach-lìn agus cuir ris na roghainnean a leanas.
  • Faodaidh tu cuideachd na h-aon shuidheachaidhean a chur ri freumh na sgrìobhainn air an làrach-lìn agad anns an fhaidhle .htaccess agad.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ma tha thu dìreach airson URL sònraichte a shònrachadh airson ath-stiùireadh gu HTTPS:

RewriteEngine On
RewriteRule ^message$ https://www.etufo.org/message [R=301,L]
  • Ma tha cuideigin a 'feuchainn ri faighinn a-steach teachdaireachd , leumaidh an duilleag gu https, agus chan fhaigh an neach-cleachdaidh ach an URL le SSL.

Ath-thòisich Apache airson am faidhle .htaccess a thoirt gu buil:

service httpd restart

Ro-chùram

  • Feuch an atharraich thu an seòladh puist-d gu h-àrd gu do sheòladh puist-d.
  • Cuimhnich gun atharraich thu an t-ainm àrainn làrach-lìn gu h-àrd gu ainm àrainn an làrach-lìn agad.

Duilgheadas suidheachadh riaghailt ath-stiùiridh

Nuair a chuireas tu riaghailtean ath-stiùiridh fo riaghailtean meallta-statach, bidh thu tric a’ tighinn tarsainn air an duilgheadas nach urrainn dha HTTP an làrach gu lèir ath-stiùireadh gu HTTPS.

An toiseach rinn sinn leth-bhreac den chòd ath-stiùiridh gu .htaccess agus nochdaidh e anns na cùisean a leanas ▼

Tha an riaghailt ath-stiùiridh [L] gu h-àrd.

  • Tha [L] a 'comharrachadh gur e an riaghailt làithreach an riaghailt mu dheireadh, stad air mion-sgrùdadh a dhèanamh air na riaghailtean ath-sgrìobhaidh a leanas.
  • Mar sin nuair a gheibh thu cothrom air duilleag an artaigil ath-sheòlaichte, bidh [L] a’ stad na riaghailtean a leanas, gus nach obraich na riaghailtean ath-stiùiridh.

Nuair a bhios sinn a’ faighinn cothrom air duilleag-dhachaigh HTTP, tha sinn airson ath-stiùireadh URL a bhrosnachadh, a’ seachnadh riaghailtean ath-sgrìobhaidh URL gus na riaghailtean ath-stiùiridh a chur an gnìomh, gus an gabh an làrach gu lèir ath-stiùireadh bho HTTP gu HTTPS.

Na cuir riaghailtean ath-sheòlaidh HTTPS fo riaghailtean [L] ; cuir iad os cionn riaghailtean [L] . ▼

Tha na riaghailtean ath-stiùiridh SSL statach meallta [L] gu h-ìosal.

Leughadh leudaichte:

Tha mi an dòchas gum bi an t-artaigil “Ciamar a chuireas tu a-steach airson Let’s Encrypt? Prionnsabalan & Oideachadh Stàlaidh airson Teisteanasan SSL an-asgaidh Let’s Encrypt” a chaidh a cho-roinn air blog Chen Weiliang ( https://www.chenweiliang.com/ ) feumail dhut.

Faodaidh sibh ceangal an artaigil seo a cho-roinn: https://www.chenweiliang.com/cwl-512.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rach gu mhullaich