Hoppa till innehåll

Täcker inget paket i katalogen er applikation, skriver ni själva installationsskriptet och laddar upp det som en anpassad agent. sslbrain utfärdar och förnyar certifikatet, och ert skript installerar det.

  • Applikationen läser sitt certifikat från en fil, ett keystore eller Windows certifikatarkiv, och inget paket i katalogen känner till den.
  • Applikationen måste startas om eller få ett kommando efter certifikatbytet, och det gör inte katalogens paket.

Servern måste ha en serviceagent. Skriptet körs alltid på servern, så ett system som bara går att nå genom ett API från appliancen kan inte täckas.

  1. Ta reda på var applikationen läser certifikatet, i vilket format och hur den läser in det igen.

  2. Skriv agent.yml och skriptet i PowerShell, bash eller Python. Utgå från exemplet för Linux, se Windows-servrar för Windows, och välj format med cert_format (variabler).

  3. Prova skriptet för hand på en testserver med ett testcertifikat.

  4. Ladda upp agenten under Agenter › Katalog › Anpassade agenter (Ladda upp en anpassad agent). Det kräver rollen Owner.

  5. Tillåt anpassade agenter på servern (Tillåt skriptet på servern).

  6. Skapa installationsplanen enligt steg 8. I steget Tjänster väljer ni en av de tjänster som discovery har hittat på servern, till exempel IIS eller RDP (Välj tjänsterna). Tjänster kan inte läggas till för hand, så har discovery inte hittat någon kan servern inte väljas.

  7. I steget Sammanfattning klickar ni på Lägg till agent under Agentkedja för … och väljer er anpassade agent. sslbrain kör då agenterna i kedjan i stället för tjänstens eget paket.

En serviceagent kör inte anpassade agenter med sin standardinställning. Sätt agentens skriptpolicy till 31 på varje Windows-server som ska köra skriptet. Det görs med MSI-egenskapen SCRIPTPOLICY=31 vid installationen eller med Group Policy, som också når servrar som tillkommer senare i samma OU (Serviceagentens skriptpolicy).

Appliancen signerar er anpassade agent när den laddas upp. Ändrar ni skriptet måste ni ladda upp en ny version, eftersom serviceagenten inte kör ett skript vars signatur inte stämmer (Signering).

Kör installationsplanen och kontrollera certifikatet på servern enligt steg 8. Misslyckas körningen står skriptets utdata under Certifikatinstallation › Körningar (Installationen misslyckas).