たちまち。

即席で役に立つこと。

Dynamics365のPluginRegistrationToolで登録時にエラー

以下のエラーが発生する。

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

解決方法

調べたところ、Dynamicsのデータ暗号化の設定をしていないことが原因の模様。

ブラウザからシステムに画面アクセスし、「設定」>「データ管理」>「データ暗号化」を開いて設定すればよいようだ。

しかし、データ暗号化の画面を開こうとすると以下のエラーに遭遇。

この種類の要求には HTTPS プロトコルが必要です。HTTPS プロトコルを有効にしてからやり直してください。詳細については、インストール後の手順と構成の手順を参照してください。

https環境を構成しないといけないらしい。

しかしhttpsに対応する余裕も予定もないので、DBに対して以下SQLを発行しSSLチェックを無効化する。

UPDATE [MSCRM_CONFIG].[dbo].[DeploymentProperties]
SET [BitColumn]=1
WHERE ColumnName='DisableSSLCheckForEncryption'

その後、APサーバを再起動

再度画面にアクセスすると、データ暗号化の画面が表示された。

暗号化キーの入力欄に暗号化キー(一定の強度が必要)を入力し、設定することでアクティブになった。

その後、再度プラグイン登録を行ったところ無事成功!

参考URL

https://sliong.wordpress.com/2015/03/13/crm-2013-migration-cannot-open-sql-encryption-symmetric-key-because-symmetric-key-password-does-not-exist-in-config-db/