Docker: Let's Encrypt klaida "Domeno vardas turi neteisingą simbolį"

Ši dokumentacija yra HTTPS maršrutizavimas vadovo dalis. Visą vadovą rasite čia: Kaip valdyti HTTP maršrutizavimą ir TLS šifravimą (HTTPS) jūsų Docker konteineriuose.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Lengvai diekite savo konteinerius į gamybą su paprastu docker-compose up.
  • Pritaikomas domeno vardas su HTTPS apsauga (pavyzdžiui, https://api.jusu-imone.com, https://www.jusu-imone.com, https://backoffice.jusu-imone.com).
  • Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
  • Paprasti atnaujinimai vienu paspaudimu.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero Docker CaaS cloud hosting sprendimą ir diegti savo konteinerius į gamybą!

Kuriant subdomeną, Let's Encrypt laikosi RFC 952 ir 1123, kurie leidžia tik simbolius iš rinkinio [a-zA-Z0-9-].

Nors pabraukimai ('_') yra leidžiami DNS įrašų pavadinimuose, jie nėra priimtini hostų varduose. Todėl Let's Encrypt atmeta subdomenus, tokius kaip "my_subdomain.example.com", ir rodo klaidą "Domeno vardas turi neteisingą simbolį".

Norėdami išspręsti šią problemą, tiesiog pašalinkite visus pabraukimus iš savo subdomenų.