Certificate 由于证书问题,Cloudvault客户端无法建立连接

Certificate 由于证书问题,Cloudvault客户端无法建立连接,certificate,Certificate,我收到CloudVault CertificateException,并显示消息已找到证书,但在尝试上载文件时无法访问私钥 这是stacktrace Unhandled Exception: Microsoft.Infra.CloudVault.Library.Client.Exceptions.CloudVaultCertificateException: Certificate found, but cannot access private key. at Microsoft.Inf

我收到
CloudVault CertificateException
,并显示消息
已找到证书,但在尝试上载文件时无法访问私钥

这是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

证书有什么问题?我需要做什么才能使其正常工作?

CloudVault客户端使用证书建立与服务的连接,这就是为什么必须在本地计算机上正确安装证书的原因

以下是正确安装证书的步骤

  • 首先,您需要导入
    *.pfx
    格式的证书,而不是*.cer,并在导入过程中输入私钥密码
  • 您需要选择
    本地计算机
    作为证书的存储位置
  • 证书必须安装到
    个人
    存储中,如果您离开自动存储选择,默认情况下将使用该存储
  • 最后一个导致该异常的重要原因是CloudVault客户端必须能够访问cert的私钥
  • 您可以通过使用管理员权限运行CloudVault client或手动向私钥添加权限来修复此问题。我推荐第二条路

    您需要从运行、文件->添加/删除管理单元运行mmc,双击证书并选择计算机帐户->本地计算机。
    打开个人证书,查找证书,右键单击它,然后选择“所有任务”->“管理私钥”,并向用于运行CloudVault客户端的用户添加权限。

    CloudVault客户端使用证书建立与服务的连接,这就是为什么必须在本地计算机上正确安装证书的原因

    以下是正确安装证书的步骤

  • 首先,您需要导入
    *.pfx
    格式的证书,而不是*.cer,并在导入过程中输入私钥密码
  • 您需要选择
    本地计算机
    作为证书的存储位置
  • 证书必须安装到
    个人
    存储中,如果您离开自动存储选择,默认情况下将使用该存储
  • 最后一个导致该异常的重要原因是CloudVault客户端必须能够访问cert的私钥
  • 您可以通过使用管理员权限运行CloudVault client或手动向私钥添加权限来修复此问题。我推荐第二条路

    您需要从运行、文件->添加/删除管理单元运行mmc,双击证书并选择计算机帐户->本地计算机。 打开个人证书,查找证书,右键单击证书,然后选择“所有任务”->“管理私钥”,并向用于运行CloudVault客户端的用户添加权限