Key Storage Provider-(KSP)-Remoting (Vorschau)
Einführung
Bisher wurde das Remoting kryptografischer Vorgänge von einem Windows VDA zum FAS-Server mit einem Paar von Cryptographic Service Providern (CSPs) erreicht, die auf dem VDA ausgeführt wurden:
-
CitrixLogonCsp.dll
- für Single Sign-On (SSO) am VDA -
CitrixVirtualSmartcardCsp.dll
- für sitzungsinterne Zertifikate
Mit diesem Feature kann die Remotesteuerung kryptografischer Vorgänge auch über ein KSP-Paar erreicht werden:
-
CitrixLogonKsp.dll
- für SSO zum VDA -
CitrixVirtualSmartcardKsp.dll
- für sitzungsinterne Zertifikate
KSP ist die neueste Möglichkeit, kryptografische Vorgänge für Windows-Anwendungen verfügbar zu machen und bietet mehr Funktionen. Zum Beispiel:
- Zertifikate mit ECC-Schlüsseln werden unterstützt
- Probabilistic Signature Scheme-(PSS)-Padding wird unterstützt
Hinweis:
Es gibt keine Möglichkeit, die ECC-Schlüssel auf FAS zu aktivieren.
KSP-Remoting aktivieren
KSP-Remoting wird durch Erstellen des folgenden Registrierungsschlüssels aktiviert:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\Authentication\UserCredentialService\RemoteKspFeature
Typ: string
Wert: on
-
Sowohl auf dem FAS-Server als auch auf der VDA-Software muss die CVAD 2407-Software ausgeführt werden.
-
KSP-Remoting wird durch die Erstellung eines Registrierungsschlüssels sowohl auf dem FAS-Server als auch auf dem VDA aktiviert.
-
Starten Sie den FAS-Server und den VDA neu, damit die Änderung wirksam wird.
Wenn eine der oben genannten Bedingungen nicht erfüllt ist, greift der VDA auf CSP-Remoting zurück.
Überprüfen, ob KSP-Remoting aktiviert ist
Auf dem FAS-Server können Sie mit Powershell überprüfen, ob KSP-Remoting aktiviert ist:
Um zu überprüfen, ob KSP-Remoting für VDA-SSO verwendet wurde, suchen Sie im Windows-Anwendungsprotokoll des FAS-Servers nach dem folgenden Ereignis:
Der Vorgang SignHash2
weist auf die Verwendung von KSP-Remoting hin, während SignHash
auf CSP-Remoting hinweist.
Wenn ein sitzungsinternes Zertifikat für die Kryptografie verwendet wird, z. B. für die TLS-Clientauthentifizierung, suchen Sie auf dem FAS-Server nach dem folgenden Ereignis:
Bekannte Einschränkungen
KSP-Remoting wird nur unterstützt, wenn FAS selbst für die Verwendung eines KSP konfiguriert ist. Dies ist die Standardkonfiguration. Wenn FAS für die Verwendung eines CSP konfiguriert ist, funktioniert die KSP-Remoteverwaltung nicht.
Die relevante Einstellung ist:
<add key="Citrix.TrustFabric.ClientSDK.TrustAreaJoinParameters.ProviderLegacyCsp" value="false" />
in der Datei %programfiles%\Citrix\Federated Authentication Service\Citrix.Authentication.FederatedAuthenticationService.exe.config
Hier zeigt False
an, dass FAS mit einem KSP konfiguriert ist und daher KSP-Remoting unterstützt wird.