Gå til indhold

Manualen fører jer fra en installeret appliance til det første certifikat, som sslbrain udsteder, installerer på en af jeres servere og selv fornyer. Trinnene står i den rækkefølge, I udfører dem.

Tegning: sslbrain-appliancen står i jeres netværk og danner nøglerne. Den taler kun med sslbrain Cloud, udgående på port 443 og E2E-krypteret. Cloud taler med CA’erne og med DNS. Windows- og Linux-servere henter deres certifikater fra appliancen, som leverer til FortiGate, F5, NetScaler og Palo Alto. En service-agent i DMZ eller på en fjernlokation taler kun med sslbrain Cloud.
  1. Installér sslbrain-appliancen i jeres netværk. Private nøgler dannes her, og sslbrain Cloud ser dem aldrig.
  2. Sæt domænevalidering op: CNAME viderestilling til your.autodns.sslbrain.net, adgang til jeres DNS-udbyders API eller en dns-persist-01 TXT-post.
  3. Vælg jeres CA: Let’s Encrypt, DigiCert, Google Public CA, Sectigo eller GlobalSign, eller jeres egen Windows Certificate Services.
  4. Installér service-agenter på Windows- og Linux-servere. De henter selv deres certifikater fra appliancen; i DMZ og på fjernlokationer gennem sslbrain Cloud.
  5. Opret certifikater. sslbrain Cloud taler med CA’en og DNS, appliancen taler kun udgående på port 443 med sslbrain Cloud.
  6. Opret installationsplaner: appliancen leverer selv til FortiGate, F5, NetScaler, Palo Alto og andet udstyr uden agent.

Transport: sådan henter service-agenten sine opgaver

Service-agenten starter altid selv forbindelsen, så den behøver ingen indgående port på serveren. De to veje er ligeværdige. En server kan bruge den ene eller begge, og har den begge, prøver agenten som standard de direkte adresser først.

DirekteServeren kan nå appliancen.

Service-agentpå Windows- eller Linux-serveren
Forbindelse: service-agenten starter HTTPS til appliancen, på port 443 som standard, og henter sine opgaver.
sslbrain appliancei jeres netværk

Beskeder over forbindelsen

  • Opgave sslbrain appliance til Service-agent
  • Resultat Service-agent til sslbrain appliance

Via sslbrain CloudServeren kan ikke nå appliancen, fx i en filial eller hos en hostingudbyder.

Service-agentpå Windows- eller Linux-serveren
Forbindelse: service-agenten starter HTTPS på port 443 til sslbrain Cloud og henter sine beskeder.
sslbrain Cloudkun relæ
Forbindelse: appliancen starter HTTPS på port 443 til sslbrain Cloud og henter sine beskeder.
sslbrain appliancei jeres netværk

Videresender asynkrone, signerede beskeder, krypteret så kun appliancen og agenten kan læse dem. Styrer ikke agenten.

Beskeder over forbindelsen

  • Opgave sslbrain appliance til sslbrain Cloud til Service-agent
  • Resultat Service-agent til sslbrain Cloud til sslbrain appliance
  • Lokalt valg på serveren: med CloudDeny på Windows eller --cloud-deny på Linux går agenten aldrig via Cloud, uanset hvad appliancen sender.
  • Appliancen forbinder aldrig til agenten.
Forbindelse: pilen går fra den, der starter den Besked: opgave eller resultat

Udførelse: hvem installerer certifikatet hvor

Service-agenten installerer certifikater på sin egen server. Mod andre destinationer gør appliancen eller en service-agent arbejdet over destinationens API eller SSH.

Hvem udfører

  • sslbrain appliancei jeres netværk Kører i Bash Logger ind med adgangsoplysninger fra vault’en.
  • Windows-service-agentpå sin egen Windows-server Kører i PowerShell Henter selv opgaven (diagram 1). Installerer lokalt på sin egen server, uden netværksforbindelse: fx IIS, Exchange, SQL Server
  • Linux-service-agentpå sin egen Linux-server Kører i Bash Henter selv opgaven (diagram 1). Installerer lokalt på sin egen server, uden netværksforbindelse: fx Nginx, Apache, Postfix

Push mod andre destinationer: appliancen eller en service-agent

  • Forbindelse fra den, der udfører, til netværksudstyr og appliances: API over HTTPS eller SSH. Netværksudstyr og appliancesLoad balancere, firewalls, storage og hypervisorer
  • Forbindelse fra den, der udfører, til cloudtjenester: API over HTTPS. CloudtjenesterAWS, Azure, Google Cloud, Cloudflare og Akamai
  • Windows- og Linux-servere får kun certifikater gennem deres egen service-agent.
  • Appliancen kan finde Windows-servere og installere service-agenten på dem, men installerer aldrig certifikater uden om agenten.
  • Mindst mulige rettigheder: hvilke scripts en agent må køre, bestemmes på serveren, og appliancen kan ikke ændre det. En Linux-agent kan nøjes med at skrive i de certifikatmapper, I giver adgang til.
Runtime: hvad scriptet kører i, ikke en protokol Forbindelse: netværksprotokol til destinationen
  • En sslbrain Cloud-konto, hvor I er ejer eller administrator. Kontoen skal have godkendt licensvilkårene og databehandleraftalen.
  • Plads til appliancen: en virtuel maskine i VMware, Proxmox eller KVM, eller en Linux-server med Docker. Se Før I starter.
  • Administratoradgang til de servere, der skal have certifikater.

Start med trin 1. Når appliancen svarer i browseren, fortsætter I med trin 2. Trin 4 er valgfrit.

Står en server i en filial, hos en hostingleverandør eller bag en firewall, som appliancen ikke kan nå igennem, så se Servere uden for jeres netværk.

Når appliancen kører, viser dens forside Kom i gang med de tre trin fra forbundet server til installeret certifikat. Et trin får flueben, når det er sket, ikke når I har klikket på det.

  1. Forbind server: service-agenten er installeret på en server og har meldt sig, eller appliancen har nået en enhed uden agent (trin 5). Service-agenten finder tjenester og certifikater på serveren og udfører deploy-regler. Den vælger ikke selv certifikater.
  2. Opret deploy-regel: en deploy-regel bestemmer, hvilket certifikat der installeres på hvilke tjenester, og fornyer det automatisk (trin 8). Certifikatet udstedes fra en certifikatprofil (trin 7) for navne, I har bevist er jeres (trin 6).
  3. Certifikat installeret: reglen har installeret certifikatet på en af jeres servere (kontrollér det).

Vejledninger til bestemte situationer, når den første server kører.

Det daglige arbejde, når certifikaterne fornyes af sig selv.

Opslag om appliancen og sslbrain Cloud.