始终加密:将证书导入证书库"我的"在位置"当前用户"

时间:2018-04-26 09:21:49

标签: import certificate store

我试图让EF6始终加密,但是我很难将SQL Management Tool的证书介绍给商店位置"当前用户"。这是我查询加密数据时遇到的错误:

  

无法使用密钥存储区提供程序解密列加密密钥:' MSSQL_CERTIFICATE_STORE'。加密列加密密钥的最后10个字节是:' 21-14-01-0E-87-A1-04-97-CE-5F'。

     

带有指纹的证书' C ******************************* 9839'没有在证书商店找到我的'在证书位置' CurrentUser'。验证数据库中列主密钥定义中的证书路径是否正确,并且证书已正确导入证书位置/存储区。

Parameter name: masterKeyPath

我尝试通过mmc.exe向当前用户的个人商店添加必要的证书,但仍然在我运行时:

X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);

store.Open(OpenFlags.ReadOnly);

foreach (X509Certificate2 certificate in store.Certificates)
{
    Console.WriteLine(certificate.Thumbprint.ToString());
}

......商店是空的。我没有想法,我做错了什么?

0 个答案:

没有答案