我使用sql server 2016来使用始终加密选项。我有2台服务器。我将sql server 2016保留在服务器和加密列中,用于我的数据库。我使用iis在另一台服务器上托管了我的MVC应用程序。我正在使用实体框架来连接sql。我添加了项目列加密设置=启用;在我的连接字符串中。在运行我的应用程序时,我收到以下错误。
我们是否需要将sql和应用程序保存在同一台服务器中?以下错误的解决方案是什么?
错误 带有指纹的证书......在证书商店中找不到'我的'在证书位置' CurrentUser'。验证数据库中列主密钥定义中的证书路径是否正确,并且证书已正确导入证书位置/存储区。
答案 0 :(得分:0)
您应该从Database Server mmc.exe控制台CurrentUser证书位置导出始终加密的证书,您已经设置了加密。然后,您还应该将此类证书导入Application Server mmc.exe控制台,并导入到CurrentUser本地证书中。