Dynamics CRM: [问题已解决]Cannot open Sql Encryption Symmetric Key because Symmetric Key password...

Cannot open Sql Encryption Symmetric Key because Symmetric Key password does not exist in Config DB.

上面这个报错是我在对user实体数据进行更新时出现的。

这是一个Dynamics CRM/365 On-premise在版本升级或者重新部署之后可能会遇到的问题,是由于encryption key没有从原始系统拷贝过来并激活造成的。

Data Encryption在一个新环境部署时是默认被激活的,所以在我们打算重新部署或者进行大版的升级前,最好先把它拷贝下来存在一个地方。具体步骤如下:

在重新部署或者升级之后,再将之前储存的encrytion key数据拷贝到新环境进行激活就可以了。

注意: 

如果这个key你已经没有了,可以参考这个链接来进行解密,它将清除加密的数据并允许你输入新的密码:

How to Unlock Dynamics CRM Data Encryption - CRM Phillyicon-default.png?t=M4ADhttp://www.crmphilly.com/how-to-unlock-dynamics-crm-data-encryption/

其他相关的参考链接:

Data encryption in Dynamics 365 Customer Engagement (on-premises) | Microsoft Docsicon-default.png?t=M4ADhttps://docs.microsoft.com/en-us/dynamics365/customerengagement/on-premises/admin/data-encryption?view=op-9-1How to enable encryption on Microsoft Dynamics CRM - Microsoft Dynamics CRM Communityicon-default.png?t=M4ADhttps://community.dynamics.com/crm/b/passiondynamics/posts/how-to-enable-encryption-on-microsoft-dynamics-crm#:~:text=Contact%20your%20Microsoft%20Dynamics%20CRM%20system%20administrator%20to,to%20go%20into%20Data%20Encryption%20under%20Data%20Management.Data Encryption Key Error - Microsoft Dynamics CRM Forum Community Forumicon-default.png?t=M4ADhttps://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/285700/data-encryption-key-error/819237

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 这个错误提示是说缺少了必要的加密配置属性 jasypt.encryptor.password。这个属性是用来指定加密解密的密码的,如果没有设置或者设置不正确,就会导致加密解密失败。需要检查配置文件中是否正确设置了这个属性。 ### 回答2: required encryption configuration property missing: jasypt.encryptor.password 是一个错误提示,通常出现在使用Jasypt加密框架时没有正确配置加密密码的情况下。Jasypt是一个流行的Java加密框架,用于实现数据加密,通常用于保护应用程序中的敏感信息,如数据库密码,API密钥等等。 当应用程序需要使用Jasypt加密框架时,需要在应用程序的配置文件中添加Jasypt加密器的配置属性,并设置加密密码。如果加密密码未设置或不正确,就会出现上述错误。 为解决这个问题,需要在应用程序的配置文件中添加以下配置属性: jasypt.encryptor.password=your_password 其中,your_password需要替换为你自己设置的加密密码。这样就可以解决required encryption configuration property missing: jasypt.encryptor.password错误。 除了配置加密密码,还可以在配置文件中设置其他的加密属性,如加密算法、密钥长度等等。如果需要更高级的加密配置,可以参考Jasypt官方文档,了解更多详细信息。 总之,required encryption configuration property missing: jasypt.encryptor.password错误提示表明应用程序Jasypt加密框架的加密密码没有正确配置。通过在配置文件中添加正确的加密密码,就可以解决这个问题,保护应用程序中的敏感信息。 ### 回答3: “required encryption configuration property missing: jasypt.encryptor.password”是一个常见的错误信息,在使用jasypt对应用程序进行加密时出现。这个错误信息提示我们,在进行加密时需要设置加密密码,而我们并没有设置密码。 Jasypt是一个Java库,用于对应用程序的敏感信息进行加密。这些敏感信息包括:数据库密码、API密钥等。Jasypt对这些信息进行加密可以避免这些信息被恶意的攻击者获取到。 在使用Jasypt时,我们需要设置一个加密密码来对敏感信息进行加密。这个加密密码必须是强密码,不能被轻易地猜测到。同时,加密密码必须保密,只能被授权的人员知晓。 当我们在使用Jasypt时,如果没有设置加密密码,就会出现“required encryption configuration property missing: jasypt.encryptor.password”错误信息。这个错误信息提示我们,我们需要设置加密密码。 那么怎样设置加密密码呢?首先,在应用程序的配置文件中添加以下内容: jasypt.encryptor.password=your_password 将“your_password”替换为你自己的密码即可。Jasypt会自动读取这个配置属性,使用你设置的密码来对敏感信息进行加密。 总结来说,当在使用Jasypt加密应用程序的敏感信息时,一定要设置一个强密码来保证信息的安全性。如果忘记设置密码,就会出现“required encryption configuration property missing: jasypt.encryptor.password”错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stone-hdj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值