Viktig merknad: |
Opprett Let's Encrypt-sertifikater for Zyxel NAS
Merk: Vær oppmerksom påat dette er en midlertidig løsning, og at den derfor har en mindre bivirkning: Når du klikker på SSL-fanen i kontrollpanelet, låses WebUI med feilmelding 500 .Hvis dette skjer, kan du oppdatere siden og fortsette arbeidet. Siden denne fanen ikke tilbyr noen funksjonalitet som er nødvendig når du bruker denne veiledningen, er dette et ganske lite tilbakeslag sammenlignet med fordelene ved å bruke Let's Encrypt-sertifikatet.
Vær oppmerksom på dette: Kjører Arch Linux eller et annet Linux-basert OS-miljø (kommandoene kan variere noe, hvis du for eksempel er mer komfortabel med Ubuntu, kan du få et hint i denne artikkelen som beskriver en lignende fremgangsmåte for USG-er, ettersom både Ubuntu og Raspbian er Debian-baserte). Installasjon av et Linux-miljø faller utenfor rammen for denne artikkelen, så se installasjonsveiledningen for en distro etter eget valg. Med Arch bør det imidlertid være greit å bare starte opp Live-CD-en og starte rett fra ramdisken.
Forsikre deg om at Arch er oppdatert:
dyn_repppppppp_3- Installer certbot, en ACME-klient som automatiserer prosessen med å opprette sertifikater:
- Sørg for at Arch kan lytte på port 80, og videresend eventuelt port 80 til maskinen din. Opprett et sertifikat ved hjelp av følgende kommando:
Merk: Hvis du støter på feilen "challenge failed for domain", kan ikke Let's Encrypt-serverne nå maskinen din. Dobbeltsjekk at portvideresending er aktivert, og sørg for at ingen tjeneste kjører på port 80 på Arch. Du kan stoppe den aktuelle tjenesten midlertidig ved å bruke kommandoen:
dyn_repppppppp_6- Etter dette trinnet kan du gjerne aktivere den igjen
- Du kan nå videresende port 80 til NAS-en, og også port 443, hvis du ikke allerede har angitt det.
Last opp Let's Encrypt-sertifikater for Zyxel NAS
Sertifikatet ditt er klart til å lastes opp til NAS-en, i dette eksemplet bruker vi en skallbasert SFTP-klient. Det finnes imidlertid et bredt utvalg av verktøy tilgjengelig for å oppnå dette hvis du foretrekker en mer visuell tilnærming, se avsnittet Feilsøking, der andre alternativer for håndtering av SFTP i Arch beskrives. Husk at hvis du bestemmer deg for å flytte sertifikater fra deres beskyttede lagringsplass, må du sørge for at de blir slettet eller sikret etterpå! Del aldri din private nøkkel!
Koble til NAS-en din med root-rettigheter, vi bruker sudo her, ellers vil vi ikke kunne lese sertifikatene fra sikker lagring:
dyn_repppppppppp_8Kjør følgende kommandoer for å kopiere sertifikatene til deres respektive posisjon. Vi tar sikkerhetskopier under prosessen, slik at du kan gjenopprette de originale sertifikatene hvis noe skulle gå galt. Vær forsiktig, du kjører under root-rettigheter, og alle kommandoer vil bli behandlet uten å spørre. Dobbeltsjekk skrivefeil. Du kan også fullføre fil- og katalognavn ved å trykke på Tab etter de første bokstavene, slik at du unngår skrivefeil. Husk også at navn skiller mellom store og små bokstaver på både NAS og Arch, eller hvilken som helst annen Linux!
dyn_repppppppppp_9Det var det hele! Du kan avslutte SFTP ved å bruke exit-kommandoen og starte NAS-en på nytt!
dyn_repppppppppp_10Etter omstart kan du logge inn og verifisere resultatene. Kontroller at SSL er aktivert i Kontrollpanel > Nettverk > TCP/IP > Webkonfigurator. Du kan også tvinge gjennom HTTPS-bruk på denne fanen hvis du ønsker det.
Fornyelse av Let's Encrypt-sertifikater for Zyxel NAS
Let's Encrypt-sertifikater er fra naturens side ganske kortvarige. Sertifikatene er gyldige i 90 dager fra utstedelsesdagen. For å fornye sertifikatet må du videresende portene på Arch Linux på nytt, kjøre certbot-kommandoen på nytt og laste det opp på NAS-en på nytt.
Feilsøking
- Vanlige problemer og løsninger: Noen brukere opplevde problemer der NAS-en viste en "500 Internal Server Error" etter å ha forsøkt å importere et sertifikat. Løsningen var blant annet å verifisere sertifikatformatet og sørge for at alle nødvendige filer var riktig plassert i NAS-katalogen. Andre foreslo å sjekke Apache-konfigurasjonen og starte webserveren manuelt på nytt for å løse disse problemene (Zyxel Community)(Zyxel Community).
- Automatisering av sertifikatfornyelse: Automatisering av fornyelsen av Let's Encrypt-sertifikater var et annet hyppig diskutert tema. Brukerne delte skript som automatisk kopierer de fornyede sertifikatene til NAS-en og starter nettjenestene på nytt. Dette innebærer å sette opp ikke-flyktig lagring for rotkatalogen og konfigurere SSH-nøkler for ikke-interaktiv pålogging (Zyxel Community).
- Selvsignerte sertifikater: For de som er avhengige av selvsignerte sertifikater, har noen opplevd problemer med å få tilgang til NAS-nettgrensesnittet etter aktivering av HTTPS. Det anbefales ofte å midlertidig deaktivere HTTPS via SSH-kommandoer hvis du ikke får tilgang til nettgrensesnittet, som beskrevet i en diskusjon om hvordan du endrer Apache-konfigurasjonsfilene (Zyxel Community).
-
Installere og administrere sertifikater: Mange brukere har opplevd problemer med å installere SSL-sertifikater på Zyxel NAS-enheter. Et vanlig problem er at NAS-enheten går tilbake til sitt selvsignerte sertifikat etter omstart. For å løse dette, foreslo brukere å slette
CA.cer-fileni/etc/zyxel/cert-katalogen, noe som tvinger NAS-enheten til å brukedefault.cer-fileni stedet. Dette har hjulpet brukere med å implementere sertifikater fra autoriteter som Let's Encrypt (Zyxel Community) (ZyxelCommunity) -
Jeg får "challenge failed" for domenet [mydomain]!
Denne feilen betyr vanligvis at CA-serveren ikke kan nå Arch for å verifisere autentisitet. Vennligst sjekk om port 80 er videresendt til Arch-maskinen din og at ingen tjeneste kjører på port 80 allerede (apache?) -
Jeg har importert sertifikater, men nå svarer ikke NAS-en min på verken http eller https!
Dette indikerer at NAS-ens webserver har støtt på et problem under oppstart, mest sannsynlig har du forvekslet ting da du lastet opp sertifikater til NAS-en din. Det er imidlertid ingen grunn til panikk, SSH/SFTP bør fortsatt fungere. Hvis du ikke klarer å få det til å fungere, kan du se denne artikkelen. -
Jeg har ikke lyst til å bruke Terminal til å håndtere filer, har du noen andre forslag?
Hvis det er mer komfortabelt for deg, kan du bruke Gnomes Nautilus-filutforsker til å kjøre SFTP-økten med NAS for å kopiere filer.
Hvis du ikke har Gnome installert (kanskje du er på Archs Live CD), er det Terminal orthodox commander med SFTP-støtte som heter Midnight Commander som skal kjøre selv på ganske barebone Arch-oppsett, for å installere og kjøre som root, skriv:
dyn_repppppppppp_11
Bare en heads-up: Zyxel NAS-enheter har nådd slutten av støtteperioden. Vi forstår at dette kan være ubeleilig, så for å hjelpe deg, kan du besøke forumet vårt eller utforske NAS-delen i kunnskapsbasen vår for alle detaljer. Du kan også finne en liste over utdaterte enheter og deres støtteperioder på lenken nedenfor.
Tusen takk for din forståelse og tålmodighet!

Kommentarer
0 kommentarerLogg på hvis du vil legge inn en kommentar.