In hoc articulo, processum institutionis et configurationis Certbot in servo Linux explorabimus . Explicabimus accurate quomodo libellum Let's Encrypt SSL/TLS pro dominio tuo obtineas. Describemus etiam quomodo illud in servo interretiali (velut Nginx vel Apache) instituas et renovationes automaticas libellorum constituas ut nexum continuum et securum cum fonte interretiali tuo confirmes.
Certbot est instrumentum gratuitum et apertum, ad acquisitionem et renovationem automaticam certificatorum SSL/TLS destinatum . Munus essentiale agit in nexu inter servitorem et clientem securando, notitias ab accessu non auctorizato protegens. Certbot processum institutionis et renovationis certificati SSL simplificat. Certificatum non solum securitatem auget, sed etiam fiduciam usorum in fonte tuo interretiali auget, ita et famam situs et ordinem in machinis inquisitoriis emendans.
installing Certbot
Certbot in plerisque distributionibus per default includitur, ergo ad eum in systematibus Debian/Ubuntu instituendum , tantum indicem fasciculorum renovare debes:
apt update
Tum processus institutionem inchoare:
apt install certbot
Certbot subsidia plugins quae faciliorem reddunt et configurationem certificamenti pro instrumento interretiali. Ad has plugins inaugurari, respondente mandato utere:
apt install certbot python3-certbot-nginx # for Nginx
apt install certbot python3-certbot-apache # for Apache
Processus institutionis pro systematibus Red Hat (velut RHEL , CentOS , Fedora ) paulum differt. Initio, repositorium EPEL addere debes:
yum install epel-release
Tunc install instrumentum:
yum install certbot
Similiter optio est eligere plugin pro certo servo interretiali:
yum install python3-certbot-nginx # for Nginx
yum install python3-certbot-apache # for Apache
Post institutionem, statim procedere potes ad libellum obtinendum.
Obtinendae SSL Quisque
In hac sectione disseremus de processu obtinendi libellum independenter a certo servo interretiali, deinde describendo processum libellum de Nginx et Apache instituendi. Oportet tamen primum syntaxin et functionem programmatis comprehendere. Videtur sic:
certbot command option -d domain
Praecipua praecepta includit:
certbot certonly - libellum recuperat, sed non installat.certbot certificates - Hoc mandatum indicem ostentat omnium libellorum inamissibili.certbot renew — Extendit libellum existens.certbot revoke - Revocat libellum existentium.certbot delete - libellum existentium delet.
Frequentissima options sunt:
--nginx - Configurationis scriptorum usus Nginx ad verificationem domain.--apache - Apache scriptorum configuratione utitur ad verificationem domain.-d - Elenchus ditionum pro quibus testimonium petitur.--standalone - Utitur standalone modus ad verificationem domain.--manual - Peragit manualis domain verificationem.
Hoc est exemplum creberrimorum mandatorum et optionum. Perdiscere te potes cum pleno indice facultatum programmatis in sectione adiutorio:
certbot –help
Nunc ad obtinendum certificatum procedimus. Exempli gratia, certificatum pro servo virtuali pro dominio gratuito tertii gradus, ut `yourusername.pserver.space`, obtinebimus.
Primo, debes intrare praeceptum;
certbot certonly
Respondens utilitas rogabit te elige methodum comprobandi dominii dominii;
Prima optio convenit si servo figuram interretialem vel non vis mutare existenti. Haec methodus servientem telae temporalis creat ad ius tuum ad dominium confirmandum. Est specimen simplex et velox. Cum hunc modum eligens, 80 liberum portum servare interest.
Secunda optio potior est si iam servo operantem habeas et ea uti velis ad ius dominii comprobandum. Certbot locat speciales tabellas in folder in servo tuo, quae tunc a centro certificatorio cohibetur.
Primum optio elige et altera preme. Hac in scena opus erit;
- Inscriptionem electronicam inire;
- Assensum est verbis servitii;
- Conveniunt vel nolunt recipere emails pro societate et sociis;
- Specificare nomen regio pro quo libellum editur.
Peracta libellum processu editae cum instrumento Certbot, iter indicabit ad indicem ubi libellum editur et notitia pro ratione vestra reposita sunt;
Reliquum est tibi, ut libellum nactus debiti muneris colligas.
Quisque enim Nginx aut Apache installing
Haec sectio supponit quasdam condiciones fundamentales obvias esse;
- Iam servo telam vel Nginx vel Apache constituisti et conformasti. Adiri debet esse e via interrete nomen regio- nis pro quo libellum assequi intendis;
- Per instrumenti institutionem, etiam plugin pro Nginx vel Apache aptato mandato instituisti;
- Murus murus nexus in portubus 80 et 443 permittit. Si hae portae ad hospites clauduntur, ministerium perpendat ad hospites advenientes. Plura de operatione firewall, de hoc in articulo disputavimus erigens firewall in Linux.
Omnibus conditionibus satisfactis, protinus ad libellum editae procedere potes. Processum habebimus obtinendi SSL certificatorium in servo Nginx utendi in exemplo. Si tamen uteris servo interretiali Apache, processus prorsus idem est.
Ad libellum obtinendum, mandatum inire debes;
certbot --nginx # for Nginx
certbot --apache # for Apache
Respondens instrumentum rogabit: inscriptionem electronicam, consensum termini usus servitii Let's Encrypt, et permissio mittendi electronicas pro servitio et sociis eius.
Deinde, nomen dominii, cui certificatum editum est, specificare debebis. Certbot dominium automatice determinare potest si in agro `server_name` pro configuratione Nginx vel `ServerName` et `ServerAlias` pro Apache specificatum est . Si non specificatur, programma te certiorem faciet et rogabit ut nomen dominii manu inseras. Deinde, utilitas rogabit utrum redirectionem petitionum ex protocollo HTTP ad HTTPS permittas. Ad redirectionem automaticam constituendam, secundam optionem eligere debes:
Post aliquod tempus, Certbot te certiorem faciet de prosperitate certificamenti acquisitionis pro regione definita. Ex hoc puncto, omnes nexus advenientes a portu 80 ad 443 redirecti erunt. Instrumentum monstrabit directoria in quibus invenire potes omnia notitia certificatoria et in Encrypt rationum singularium Lets:
Nuntius etiam validitatem periodi certificamenti consecuti et optiones magni momenti denotabit ad omnes activos libellos administrandos:
- certonly. Haec optio adhibetur ad obtinendum vel adaequationis libellum sine activitate interretiali schematismi. Certbot tantum rogabit vel libellum renovabit sed nullas mutationes latae ad configurationem servo reddet. Antea hac optione usi sumus ut libellum obtineremus sine servo interreti alligati.
- renovare pro renovatione latae sententiae omnium testimoniorum quae per Certbot obtenta sunt et intra eorum validitatem sunt adhibita. Programma omnia testimonialia reprehendo, et si quis intra XXX dies vel minus exspirabit, ipso facto renovabitur.
Deinde in instructionibus disseremus quomodo renovationem automatice libellorum sine interventu usoris singulis tribus mensibus instituam.
Automatic certificatorium renovationis in Certbot
Nam Debian/Ubuntu
Cum his systematibus operantibus utens, Certbot automatice scriptori addit negotium album pro renovatione testium inaugurali inaugurari. Potestatem scriptoris inspicere cum sequenti mandato:
systemctl status certbot.timer
Responsum statum servitii, necnon directorium continens fasciculum configurationis, ostendet. Hoc aperire potes quolibet editore textuali. Si peritus editoribus textuali in Linux non es, commendamus ut te cum nostra conspectu solutionum popularissimarum consuescas. Hoc in casu, nano utemur:
nano /lib/systemd/system/certbot.timer
Omnes ambitus magni momenti extolluntur:
- Tabularium indicat servitium bis in die currentem ad 00:00 et 12:00;
- Secundus pretii moras temere in secundis indicat quae timoris initio adicientur. Hoc in casu, 43,200, 12 secundis (XII horis), quod magis temere deducendum facit et onus diffundit;
- Hic modulus efficit ut, si timor in shutdown systematis exsecutioni datus existimatus est, statim in satus excitabitur.
Etiam perscriptio cohibita renovationis certificamenti cum mandato currere potes.
certbot renew --dry-run
Hoc mandatum utens, testimoniales non renovabuntur. Instrumentum autem similes actiones faciet ad libellum in exspiratione obtinendum. Hoc modo efficere potes munus functionis circa renovationem latae sententiae.
Pro Centos, Fedora, et alii
Processus activandi renovationes automaticas in systematibus familiae Red Hat paulum differt. Dissimiliter Debian/Ubuntu, pro CentOS et aliis systematibus, opus manu ad ordinatorem addere debes. Ad hoc, instrumento cron utemur :
crontab -e
Deinde in tabella aperit sequentis versus adde:
0 12 * * * /usr/bin/certbot renew --quiet
Confringamus praecipua argumenta mandati;
- Executio temporis. Hoc in casu, mandatum automatice ad 12:00 cotidie currit;
- Praeceptum renovandi SSL/TLS testimoniales utens Certbot;
- quod --quiet vexillum output supprimit, processum occultius et minus praepotentiorem facit in systematis lignis vel ostentis.
His additis imperio, mutationes in tabella servare debes.
Quemadmodum cum Debian/Ubuntu, coactum testimonium renovationum etiam inchoare potes;
certbot renew --dry-run
Eventum opportunam mandati praefectura inspicitur;
Conclusio
Processum comprehensivum exploravimus instituendi et figurandi Certbot in servo Linux. Sequens instructiones provisas, libellum SSL/TLS de Let's Encrypt feliciter obtinere potes, illum in tuo instrumento servo institue, et renovationem latae configurare ad continuam tutelam ac fiduciam augendam in ope interreti tui. Cum Certbot, facile creare potes certam et securam ambitum usorum.