ConnectWise ScreenConnect (später nur noch "ScreenConnect") bietet Kunden die Möglichkeit, den Installer für ihre ScreenConnect-Agents mit einem eigenen Code Signing-Zertifikat selbst zu signieren. Für On-Premise-Kunden wird diese Methode seit Juli 2025 zur festen Voraussetzung, da der Installer nicht mehr von ConnectWise signiert wird.
Durch diesen Prozess wird nur die Executable des Installers signiert. Alle weiteren Programme (inklusive des installierten Agents selbst) werden weiterhin von ConnectWise signiert.
Zum Abspeichern des Private Keys des Code Signing-Zertifikats muss ein Hardware-Token verwendet werden. Die einzige Art eines von ScreenConnect unterstützten Tokens ist der Azure Key Vault (später nur noch "Key Vault").
In diesem Artikel finden Sie Anweisungen, um die folgenden Schritte durchzuführen:
Voraussetzungen
Seitens ScreenConnect:
Benötigte Services:
Azure Key Vault konfigurieren
1. In Azure anmelden
Melden Sie sich im Azure Portal an.
Falls noch kein Azure Konto existiert, erstellen Sie sich ein neues.
2. Key Vault Resource finden
Geben Sie oben in der Suchleiste "Key Vault" / "Schlüsseltresor" ein und wählen Sie den gleichnamigen Eintrag aus.
3. Neuen Key Vault anlegen
Falls noch kein Key Vault mit dem Pricing Tier "Premium" existiert, legen Sie über den Button "Erstellen" einen neuen an.
Wichtige Hinweise (navigieren Sie zwischen den Untermenüs durch Klicken auf die jeweiligen Menüpunkte):
Alle weiteren Einstellungen können Sie nach belieben anpassen. Sobald Sie fertig sind, können Sie den Tresor über den Button "Überprüfen + erstellen" erstellen lassen.
4. Passende Berechtigungen setzen
Selbst mit einem globalen Admin-Konto ist es aufgrund des Berechtigungsmodells nicht möglich, die Objekte des Key Vaults zu verwalten, wenn die entsprechenden Berechtigungen nicht vorliegen.
Nachdem der Key Vault fertig erstellt wurde öffnen Sie diesen befolgen diese Schritte:
Certificate Signing Request (CSR) generieren
1. Öffnen Sie den gerade erstellten oder schon existierenden (premium) Key Vault
Geben Sie oben in der Suchleiste "Key Vault" / "Schlüsseltresor" ein und wählen Sie den gleichnamigen Eintrag aus. Anschließend wählen Sie den passenden Key Vault aus.
2. Öffnen Sie die Zertifikate
Öffnen Sie im Key Vault Menü unter "Objekte" die "Zertifikate".
3. Klicken Sie auf "Generieren/importieren"
4. Zertifikat erstellen
Füllen Sie die Informationen wie folgt aus:
Mit klick auf "Erstellen" das Zertifikat erstellen lassen.
5. Neues Zertifikat auswählen
6. CSR herunterladen
Oben links auf "Zertifikatvorgang" klicken. Anschließend den Button "CSR herunterladen" klicken.
7. CSR bereitstellen
Diese CSR-Datei kann nun verwendet werden, um bei einem geeigneten Anbieter ein Code Signing-Zertifikat im HSM-Format anzufordern.
8. Zertifikat importieren
Nachdem man das Zertifikat vom Anbieter erhalten hat, kann man es im selben Menü wie in Schritt 6 über den Button „Signierte Anforderung zusammenführen” importieren.
Die Erstellung des Code Signing-Zertifikats ist somit abgeschlossen.
Code Signing-Zertifikat zur ScreenConnect-Instanz hinzufügen
1. Neue App-Registrierung erstellen
Im Azure Portal in der Suchleiste nach "Anwendungsregistrierung" suchen und den gleichnamigen Menüpunkt auswählen.
Anschließend oben auf "+ Neue Anwendung" klicken.
Der Anwendung muss lediglich ein Name vergeben und erstellt werden.
2. Zugriffssteuerung des Key Vaults anpassen
Nach der Erstellung der App Registrierung suchen Sie im Azure Portal nach dem Key Vault ("Schlüsseltresor"), wählen diesen aus und öffnen das Menü "Zugriffssteuerung (IAM".
3. Der Anwendungsregistrierung die passenden Rollen vergeben
4. Zertifikat-ID notieren
Suchen Sie im Key Vault das zuvor importierte Zertifikat heraus. Wählen Sie innerhalb des Zertifikats die aktuelle Version (bei der ersten Erstellung sollte es nur eine geben).
Notieren Sie sich den Wert "Zertifikat-ID".
5. Geheimen Clientschlüssel erstellen
6. Client und Tenant ID notieren
Wechseln Sie in der Anwendungsregistrierung in den Menüpunkt "Übersicht".
Notieren Sie sich hier die Werte "Anwendungs-ID (Client)" und "Verzeichnis-ID (Mandant)".
7. ScreenConnect Extension installieren
Installieren Sie die Extension "Certificate Signing".
8. Certificate Signing konfigurieren
Nach Klick auf "SAVE" sollte das Zertifikat mit Ihrer ScreenConnect-Instanz verknüpft sein und heruntergeladene Installer künftig automatisch signiert werden.