2016-05-19 3 views
0

Ich erhalte CloudVaultCertificateException mit der Nachricht Certificate found, but cannot access private key, wenn ich versuche, Dateien hochzuladen.Cloudvault-Client kann aufgrund von Zertifikatsproblemen keine Verbindung herstellen

Hier ist die stacktrace

Unhandled Exception: Microsoft.Infra.CloudVault.Library.Client.Exceptions.CloudVaultCertificateException: Certificate found, but cannot access private key. 
    at Microsoft.Infra.CloudVault.Library.Client.ExceptionHandler.LogAndThrowException(String message, TofuTagId tagId, Exception ex, Boolean isRetryable) in C:\rd\EngSys\DevServices\CloudVault\src\Library\Client\Exceptions\ExceptionHandler.cs 
    at Microsoft.Infra.CloudVault.Library.Client.PartitionUploader.Upload() in C:\rd\EngSys\DevServices\CloudVault\src\Library\Client\Upload\PartitionUploader.cs 
    at Microsoft.Infra.CloudVault.Library.Client.Uploader.PartitionedUpload(String targetDir, String fileFilter, String tempDir, String vaultType, Dictionary`2 metadata, String waitSignalPath, Boolean useFastIndexing, String[] watchExcludedPaths, SearchOption directoryRecursion, List`1 certificates, String configDirectory, Boolean useSymbolicLinks) in C:\rd\EngSys\DevServices\CloudVault\src\Library\Client\Upload\Uploader.cs 
    at Microsoft.Infra.CloudVault.Library.Client.CloudVaultManager.PartitionedUpload(String targetDir, String fileFilter, String tempDir, String vaultType, Dictionary`2 metadata, String configDirectory, String waitSignalPath, Boolean disableSymbolicLinks) in C:\rd\EngSys\DevServices\CloudVault\src\Library\Client\CloudVaultManager.cs 
    at Microsoft.Infra.CloudVault.Library.CommandLine.EntryPoint.Execute() in C:\rd\EngSys\DevServices\CloudVault\src\Library\CommandLine\EntryPoint.cs 

Was stimmt nicht mit dem Zertifikat und dem, was muss ich tun, um, damit es funktioniert?

Antwort

0

CloudVault Der Client verwendet ein Zertifikat, um eine Verbindung mit dem Dienst herzustellen. Aus diesem Grund muss das Zertifikat ordnungsgemäß auf Ihrem lokalen Computer installiert sein.

Hier sind die Schritte zur korrekten Installation des Zertifikats.

  • Zuerst müssen Sie CERT in *.pfx Format, nicht * .cer importieren und Kennwort für den privaten Schlüssel während des Importierens eingeben.
  • Sie müssen sich für cert
  • Cert Local Machine als Speicherort wählen, muss in Personal Speicher installiert werden, die standardmäßig verwendet wird, wenn Sie Automatisch speichern Auswahl
  • Und die letzte wichtige Sache verlassen, die tatsächlich diese Ausnahme verursacht Muss der CloudVault-Client Zugriff auf den privaten Schlüssel des Zertifikats haben
  • Sie können dies entweder beheben, indem Sie den CloudVault-Client mit Administratorrechten ausführen oder manuell den privaten Schlüssel hinzufügen. Ich empfehle zweiten Weg.

    Sie benötigen mmc von Lauf Lauf, Datei ->Add/Remove Snap-in, doppelklicken Sie Zertifikate und wählen Konto Computer- ->Lokaler Computer. Persönliche Zertifikate öffnen, Zertifikat finden, mit der rechten Maustaste darauf klicken und Alle Aufgaben ->Private Schlüssel verwalten und dem Benutzer, der zum Ausführen des CloudVault-Clients verwendet wird, Berechtigungen hinzufügen.