始终加密:在证书存储区中找不到带有指纹的证书

时间:2019-03-13 13:56:55

标签: sql-server always-encrypted

我有一个使用sql express 2016的mvc应用程序。

我已按照所有必要的步骤将始终加密配置为表中的其中一列。并将证书安装到我的机器上以进行测试。在我的本地环境中一切正常。

现在,我的担心是,将我的应用程序托管在Web服务器上之后。通过应用访问列时出现错误,

  

在证书存储区“ CurrentUser”中的“ My”存储区中找不到带有指纹“ XXXXXXXXXXX”的证书。验证数据库中列主键定义中的证书路径是否正确,并且证书已正确导入到证书位置/存储中。参数名称:masterKeyPath

如果我只希望特定用户可以通过应用程序访问该解密列,那可以通过在该单用户计算机上而不是主机服务器上安装证书来实现吗?

1 个答案:

答案 0 :(得分:0)

是的,如果您可以 '。pfx' 格式导出始终加密的证书

然后,用户可以在其本地用户帐户中导入(/安装)证书。并且可以访问加密列中的数据

>