PRTG Network Monitor: SSL-certifikat via ACME
Paessler PRTG använder sitt eget PEM-filformat för webbservern i stället för Windows Certificate Store. simple-acme och FairSSLs ImportPRTG-skript automatiserar hela processen: utfärdande, konvertering till PRTG-formatet, backup av de gamla filerna och omstart av PRTG Core Service.
Uppsättning
Steg 1: Installera simple-acme
Hämta FairSSL-utgåvan av simple-acme
(förkonfigurerad med rätt ACME-inställningar och med ImportPRTG.ps1 i Scripts-mappen).
Packa upp till C:\simple-acme på PRTG Core Server. Ingen separat managementvärd behövs - PRTG-servern kör simple-acme själv.
Steg 2: Förbered miljön
- Domänen är konfigurerad för FairSSL Auto DNS.
- Användarna når PRTG via det DNS-namn som står i certifikatet (inte en lokal IP).
- Kommandotolken körs som administratör på PRTG Core Server.
- ImportPRTG-skriptet hittar själv PRTG-programmappen via tjänsten, registret och standardinstallationssökvägarna.
Steg 3: Beställ certifikatet och installera
Kör kommandot från C:\simple-acme som administratör. simple-acme utfärdar certifikatet via
FairSSL Auto DNS, sparar PEM-filerna, kör ImportPRTG-skriptet, tar backup av de befintliga PRTG-filerna,
skriver prtg.crt, prtg.key och root.pem och startar om PRTG Core Service.
wacs.exe --verbose --baseuri "https://fairssl.dk/acme" `
--eab-key-identifier DIN_EAB_KID --eab-key DIN_EAB_HMAC --accepttos `
--source manual --host "prtg.exempel.se" --validation none `
--store pemfiles --pemfilespath "C:\simple-acme\Certificates" `
--pemfilesname "prtg-exempel-se" --friendlyname "fairssl-prtg-cert" `
--installation script --script ".\Scripts\ImportPRTG.ps1" `
--scriptparameters "C:\simple-acme\Certificates prtg-exempel-se" Steg 4: Anpassad PRTG-installationssökväg (valfritt)
Om PRTG är installerat på en icke-standard sökväg och autodetekteringen inte hittar cert-mappen kan den anges som tredje skriptparameter:
--scriptparameters "C:\simple-acme\Certificates prtg-exempel-se \"D:\PRTG Network Monitor\cert\"" Steg 5: Verifiera
- Öppna PRTG-webbgränssnittet i en webbläsare och kontrollera att det nya certifikatet visas.
- Kontrollera att PRTG cert-mappen innehåller
prtg.crt,prtg.keyochroot.pem. - Om remote probes också ska använda webbservercertifikatet, kopiera samma tre filer till cert-mappen på respektive probe.
- Verifiera publikt med FairSSLs SSL-skanner.
Felsökning
Webbläsaren visar fortfarande det gamla certifikatet
PRTG cachar webbservercertifikatet tills Core Service startas om. ImportPRTG-skriptet startar om PRTG Core Service automatiskt, men om skriptet körts som en användare utan rätt att starta om tjänster, så starta om manuellt: Restart-Service PRTGCoreService.
Skriptet stoppar: "källnyckeln ser krypterad ut"
PRTG kan inte hantera lösenordsskyddade privata nycklar. Kör simple-acme utan --pemfiles-password eller ta bort eventuell kryptering före upload. simple-acme producerar som standard okrypterade PEM-filer, så du måste aktivt ha lagt till en lösenordsparameter för att träffa detta fel.
ImportPRTG kan inte hitta PRTG-programmappen
Standardplaceringen är C:\Program Files (x86)\PRTG Network Monitor. Om PRTG kör från en annan mapp, ange sökvägen till cert-undermappen som tredje skriptparameter (se Steg 4). Kontrollera även att PRTGCoreService-tjänsten kör, så att skriptet kan slå upp ImagePath.
Vanliga frågor
Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.
prtg.crt (certifikatet), prtg.key (den privata nyckeln, okrypterad) och root.pem (CA-kedjan). Vårt ImportPRTG-skript skriver exakt dessa tre filer, tar backup av de gamla och startar om PRTG Core Service.D:\PRTG Network Monitor) kan du ange cert-mappen som tredje skriptparameter, så hoppas autodetekteringen över.Redo att automatisera PRTG-certifikat?
Skapa ett gratis konto och utfärda ditt första certifikat på under 10 minuter.