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客户端的用户添加权限