SSL-automatisering
ACME på enheter: nativ eller proxy
Brandväggar, lastbalanserare, e-postgateways och övervakningsservrar kan oftast inte köra en ACME-klient internt. Vi har gjort uppsättningen på FortiGate, FortiMail, FortiWeb, NetScaler, F5 BIG-IP, KEMP och Kubernetes många gånger, och det finns bara två mönster att välja mellan.
Versioner som stöds
Guiden i kontrollpanelen är skriven för de här versionerna. Kör du en äldre version än den som står här, fråga oss innan du beställer.
Appliances
| Plattform | Versioner | Körs på | ACME-klient | Guide |
|---|---|---|---|---|
| FortiGate | VersionerFortiOS 7.6.3 och senare | Körs påEnheten själv | ACME-klientEnhetens inbyggda ACME-klient med EAB | Guide → |
| FortiGate | VersionerFortiOS före 7.6.3 | Körs påWindows Server 2016 eller senare, eller 2012/2012 R2 med WMF 5.1 (PowerShell 5.1) | ACME-klientsimple-acme 2.4.0+ (FairSSL-utgåvan, .NET 10 ingår) + Posh-SSH, CredentialManager | Guide → |
| FortiGate | VersionerFortiOS före 7.6.3 | Körs påEn Linux-server som skickar certifikatet till enheten | ACME-klientlego 5.0.4+ | Guide → |
| FortiMail | VersionerGuiden sätter ingen versionsgräns | Körs påWindows Server 2016 eller senare, eller 2012/2012 R2 med WMF 5.1 (PowerShell 5.1) | ACME-klientsimple-acme 2.4.0+ (FairSSL-utgåvan, .NET 10 ingår) + Posh-SSH, CredentialManager | Guide → |
| FortiMail | VersionerGuiden sätter ingen versionsgräns | Körs påEn Linux-server som skickar certifikatet till enheten | ACME-klientlego 5.0.4+ | Guide → |
| FortiWeb | VersionerGuiden sätter ingen versionsgräns | Körs påWindows Server 2016 eller senare, eller 2012/2012 R2 med WMF 5.1 (PowerShell 5.1) | ACME-klientsimple-acme 2.4.0+ (FairSSL-utgåvan, .NET 10 ingår) + FortiWeb REST API, CredentialManager | Guide → |
| NetScaler ADC | VersionerGuiden sätter ingen versionsgräns | Körs påWindows Server 2016 eller senare, eller 2012/2012 R2 med WMF 5.1 (PowerShell 5.1) | ACME-klientsimple-acme 2.4.0+ (FairSSL-utgåvan, .NET 10 ingår) + NITRO API, CredentialManager | Guide → |
| F5 BIG-IP | VersionerBIG-IP 21.1.0 och senare | Körs påEnheten själv | ACME-klientEnhetens inbyggda ACME-klient med EAB | Guide → |
| Kemp LoadMaster | VersionerLMOS 7.x och senare | Körs påEn Linux-server som skickar certifikatet till enheten | ACME-klientlego 5.0.4+ | Guide → |
| Cisco FDM (Firepower) | VersionerFTD 6.4+ | Körs påEn Linux-server som skickar certifikatet till enheten | ACME-klientlego 5.0.4+ | |
| Cisco ASA och enheter utan EAB | VersionerGuiden sätter ingen versionsgräns | Körs påEnheten själv | ACME-klientEnhetens inbyggda ACME-klient med en engångs-URL, utan EAB | Guide → |
| Kubernetes | VersionerGuiden sätter ingen versionsgräns | Körs påKubernetes-klustret | ACME-klientcert-manager, ARI från v1.21 med feature gate ACMEUseARI | Guide → |
De två mönstren
Apparaten kör själv ACME-klienten
Apparaten pratar direkt med FairSSLs ACME-server, hämtar certifikatet och installerar det i sin egen konfiguration. Kortast möjlig kedja, minst antal rörliga delar.
Stöds i dag av:
- FortiGate från FortiOS 7.6.3
- F5 BIG-IP har inbyggd ACME från 21.1.0; den nya FairSSL-guiden inväntar återkoppling.
- Kubernetes via cert-manager
Extern värd utfärdar, deploy-hook pushar
En liten Linux- eller Windows-värd kör Lego eller simple-acme. Den utfärdar certifikatet via FairSSL AutoDNS, och ett deploy-hook laddar upp det till enheten via dess API.
Används för:
- FortiGate äldre än 7.6.3, FortiMail, FortiWeb
- NetScaler / Citrix ADC
- F5 BIG-IP före 21.1.0, KEMP LoadMaster
- Palo Alto, pfSense, OPNsense, Ubiquiti
Enheter med färdiga guider
FortiGate
Nativ7.6.3+ med inbyggd ACME, äldre versioner via proxy
Inbyggd ACME-klient från FortiOS 7.6.3 med HTTP-01-validering på godtycklig port. Äldre FortiGate-versioner får certifikatet pushat från en Linux- eller Windows-värd.
FortiMail / FortiWeb
ProxyProxy + REST API
En Lego- eller simple-acme-värd utfärdar certifikatet och överför det via FortiMail:s eller FortiWeb:s REST API. Vi har färdiga skriptmallar för båda.
Citrix NetScaler / ADC
ProxyProxy + NITRO API
simple-acme på en Windows-värd utfärdar certifikatet och distribuerar det till NetScaler via NITRO REST API. Uppdaterar både SSL-certifikat-objektet och de bundna virtuella servrarna.
F5 BIG-IP
NativACME 21.1.0+ / Lego + iControl REST
Inbyggd ACME från BIG-IP 21.1.0. Använd Lego och iControl REST på äldre versioner. FairSSL hanterar domänvalideringen med AutoDNS.
KEMP LoadMaster
ProxyProxy + KEMP API
Den inbyggda Let's Encrypt-integrationen kan inte peka på FairSSL. Vi använder en extern värd med AutoDNS-validering och KEMPs API för att importera och binda certifikatet till virtuella tjänster.
Kubernetes
NativInbyggd ACME via cert-manager
cert-manager körs som ACME-klient i klustret, skapar en ClusterIssuer mot FairSSL och utfärdar TLS Secrets automatiskt. Ingen proxy behövs.
Så fungerar proxy + push i praktiken
- 1
Välj en värd
En befintlig Linux- eller Windows-server. Den behöver bara utgående internetåtkomst och nätverksåtkomst till enhetens management-port.
- 2
Skapa en CNAME-vidarekoppling för ACME-validering
FairSSL AutoDNS använder en permanent
_dnsauth.<din-domän>CNAME mot vår DNS-server. Engångsuppsättning. Inga DNS API-nycklar behövs. - 3
Kör Lego eller simple-acme med EAB-nycklar
Klienten registrerar kontot mot FairSSLs ACME-server, utfärdar certifikatet och sparar det lokalt.
- 4
Deploy-hook överför certifikatet till enheten
Ett bash- eller PowerShell-skript anropar enhetens API (iControl, NITRO, FortiOS REST, KEMP API) och uppdaterar certifikatet på de relevanta virtuella tjänsterna.
- 5
Schemalägg klienten dagligen
cron eller Task Scheduler kör klienten en gång per dygn. ARI styr när själva förnyelsen sker, och deploy-hooket körs bara vid en faktisk förnyelse.
Färdiga exempelskript ligger i respektive apparatguide ovan. Saknas din apparat på listan? Skriv till info@fairssl.se och fråga, vi har gjort det förut.
Certifikat på många servrar och appliances
Ett offentligt SSL-certifikat får vara giltigt i högst 199 dagar nu, 99 dagar senast 2027-03-15 och 46 dagar senast 2029-03-15. Varje certifikat måste då bytas minst två gånger om året nu och minst åtta gånger om året från 2029, på varje server, brandvägg och lastbalanserare där det används. sslbrain från FairSSL körs som en appliance i ert eget nätverk och förnyar och installerar certifikaten från ett ställe, även på utrustning utan agent.
Så levererar sslbrain certifikat till brandväggar och lastbalanserare utan agent(öppnar sslbrain.com i en ny flik)Vanliga frågor
Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.
Redo att automatisera certifikat på dina apparater?
Skapa ett gratis konto och beställ ditt första certifikat. Ett DV-certifikat utfärdas på under 2 minuter.