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 (перезагрузка системы не требуется). НТН!