Dynamics 365 для CE (CRM) v9 Package Deployer не будет подключаться к org

У меня уже есть ответ, но я хотел опубликовать его, чтобы другие могли его найти.

У меня возникла эта проблема, когда я загружал демонстрационные данные FS/PSA из демонстрационных данных FS и PSA и пытался запустить PD против CRM v9 orgs. Из 5 песочниц одного из моих арендаторов не удалось подключиться к 3 из них. Все были v9 и имели локализацию FS/PSA. Первым признаком проблемы является то, что PD примет мою регистрационную информацию, позволит мне выбрать одну из моих организаций и затем вернет меня на страницу входа. После проверки файла журнала в%appdata%\Microsoft\Microsoft Dynamics® CRM Package Deployer\3.0.0.848\PackageDeployer_[token]-[date].log я обнаружил ошибку: "Неавторизованный код состояния Http (401) ожидался в ответ".

Вот полная ошибка в файле журнала:

Microsoft.Xrm.Tooling.Connector.CrmServiceClient    Information 8   12/19/2017 10:54:48 AM  ConnectAndInitCrmOrgService - Requesting connection to Organization with CRM Version: 9.0.0.3172
Microsoft.Xrm.Tooling.Connector.CrmServiceClient    Error   2   12/19/2017 10:54:48 AM  ERROR REQUESTING Token FROM THE Authentication context
Microsoft.Xrm.Tooling.Connector.CrmServiceClient    Error   2   12/19/2017 10:54:48 AM  Source  : Microsoft.IdentityModel.Clients.ActiveDirectory
Method  : CreateFromUnauthorizedResponseCommon
Date    : 12/19/2017
Time    : 10:54:48 AM
Error   : Unauthorized Http Status Code (401) was expected in the response
Parameter name: response
Stack Trace : at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationParameters.CreateFromUnauthorizedResponseCommon(IHttpWebResponse response)
   at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationParameters.CreateFromUnauthorizedResponse(HttpWebResponse response)
   at Microsoft.Xrm.Tooling.Connector.CrmWebSvc.GetAuthorityFromTargetService(Uri targetServiceUrl) in c:\bt\362589\r\de3ae9\src\DynamicsCrmToolbox\Utilities\Microsoft.Uii.AddOn.DynamicsCRM.Connector\CRMWebSvc.cs:line 1815
   at Microsoft.Xrm.Tooling.Connector.CrmWebSvc.ExecuteAuthenticateServiceProcess(Uri serviceUrl, ClientCredentials clientCredentials, X509Certificate2 userCert, UserIdentifier user, String clientId, Uri redirectUri, PromptBehavior promptBehavior, String tokenCachePath, Boolean isOnPrem, String authority, Uri& targetServiceUrl, AuthenticationContext& authContext, String& resource, CrmLogEntry logSink) in c:\bt\362589\r\de3ae9\src\DynamicsCrmToolbox\Utilities\Microsoft.Uii.AddOn.DynamicsCRM.Connector\CRMWebSvc.cs:line 1703

1 ответ

Решение

Исправление для этого состоит в том, чтобы добавить следующие 2 записи в ваш реестр:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319] "SchUseStrongCrypto" = dword: 00000001

[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft.NETFramework \ v4.0.30319] "SchUseStrongCrypto" = dword: 00000001

Затем просто перезапустите PD (перезагрузка системы не требуется). НТН!

Другие вопросы по тегам