Puncte:0

Certbot nu poate verifica provocarea din cauza Apache „Redirect / domain.com”

drapel cn

Deci, există acest server care este dezamăgit, dar asta nu are rost.

Am rulat certbot și nu a reușit. Am verificat vhost-ul pentru portul 80. Are redirecționarea pătură.

Doza nu pare că ar cauza o problemă, nu? Ei bine, este, l-am comentat și certbot nu a rulat nicio problemă.

Atunci am obosit să creez un nou vhost doar pentru certbot. „ServerName domain.com.well-known Directory /var/www/certbot” Apoi rulează certbot specificând noul director. Fără zaruri, a spus că trebuie să fie directorul rădăcină pentru site-ul web.

Am încercat și alte lucruri și niciunul nu a funcționat. Nu știu ce să fac, nici măcar nu știu dacă acea redirecționare este necesară, dar nu mă pot încurca cu ea. Dacă acesta este singurul mod, atunci acesta este ceea ce trebuie să facem, folosiți certificate anuale și modificați-le manual sau ceva de genul ăsta.

drapel in
Cum rulezi certbot? Modulul certbot apache ar trebui să configureze Apache automat corect. Toate virtualhost-urile mele :80 sunt doar redirecționări, nu am nimic special configurat pentru certbot.
drapel us
`ServerName domain.com.well-known` este o prostie. `.well-known` este o cale în interiorul serverului virtual, nu face parte dintr-un nume de gazdă virtuală.
Meadowlark Marsh avatar
drapel cn
soluția a fost să eliminați Redirect / https.domain.com și să îl înlocuiți cu reguli de rescriere cu condiția de a nu redirecționa nimic /.well-cunoscut
Puncte:-1
drapel jp

Certbot nu va emite un certificat pentru un port de licitare vhost doar 80, deoarece portul 80 este literalmente un protocol http non-securizat.

Trebuie să adăugați licitarea portului 443 la vhost existent, care este https, cu excepția cazului în care utilizați pluginul Certbot Apache2 apelând Certbot cu opțiunea --apache.

  <VirtualHost *:80>
   ServerName www.example.com
  </VirtualHost>

  <VirtualHost *:443>
    ServerName www.example.com
    # ... SSL configuration goes here
  </VirtualHost>

Și nu sunt sigur că înțelegeți punctul dvs. despre redirecționare. Dar nu vă așteptați să emită certificatul de certbot pentru o redirecționare, deoarece certificatul este asociat unui nume de gazdă (url) și va urmări, de asemenea, domeniul înainte de emiterea certificatului.

Dar dacă vorbești despre redirecționare www.example.com la https://example.com, puteți adăuga acest lucru la *:80 vhost.

Redirecționare / https://www.example.com/

Și uitați de lucrurile bine cunoscute și de a indica webdir-ul dvs. rădăcină folosind certbot, deoarece nu este nevoie. Atâta timp cât numele de gazdă pe care doriți să îl certificați ssl, vhost ar trebui să lege și parametrii portului *:443 și sunt deja un site activat pentru apache2 a2enssite <site-ul.conf / site-ul.vhost> Certbot se va ocupa de restul.

Și, de fapt, tocmai mi-am dat seama, șansele sunt, Certbot vă va detecta site-ul Apache2 chiar și fără a licita portul 443 și se va ocupa să o facă pentru dvs., corectați-mă dacă greșesc, deoarece nu l-am folosit de mult timp.

Dar atâta timp cât numele dvs. de gazdă/domeniul/numele/url-ul dvs. îl numiți cum preferați, poate fi accesat în browser sau returnați ip prin ping la adresa dvs. URL (în afara rețelei locale), nu ar trebui să editați nimic.

Și nu uitați să utilizați opțiunea Certbot --apache. Acest lucru va face sarcina mult mai ușoară. Mai întâi trebuie să instalați pachetul (sudo apt install python3-certbot-apache) sau ceva de genul acesta.

John Hanley avatar
drapel cn
Răspunsul tău este pur și simplu greșit în multe domenii. Vă rugăm să-l ștergeți.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.