当我尝试在插件(动作)中发送电子邮件时,我收到某种加密错误。我有两个相同的环境。它在dev中工作但是当我将它部署到UAT环境时,我在工作流尝试创建/发送电子邮件时触发操作的工作流上出现以下错误。这两种环境都不是HTTPS。网上有很多帖子说要转到设置 - >数据管理 - >数据加密,但该框不会打开,因为它不是HTTPS。
因为对称密钥无法打开Sql Encryption对称密钥 Config DB中不存在密码
如果有人有任何指针会很棒。 谢谢,
答案 0 :(得分:1)
您在CRM中发送电子邮件需要启用数据加密,如果您检查dev
环境,我相信Data Encryption
将是Active
(转到设置 - >数据管理 - >数据加密)如下图所示,这就是Plugin
在dev
环境中正常工作的原因。
您需要在UAT环境中启用Data Encryption
。
请尝试以下步骤:
1。禁用SSL检查(非HTTPS部署 - 如果您使用HTTPS 部署,跳过此步骤)
2. 为MSCRM_CONFIG数据库运行以下SQL。
UPDATE [MSCRM_CONFIG].[dbo].[DeploymentProperties]
SET [BitColumn]=1
WHERE ColumnName='DisableSSLCheckForEncryption'
3. 转到设置 - >数据管理 - >数据加密
请在此处详细了解数据加密和加密密钥:
CRM 2013: CRM And SQL Encryption