İçindeDynamics 365 (çevrimiçi) sürüm 9.x ve Dynamics 365 (çevrimiçi) kamu sürüm 8.2biz, TLS 1.2 (veya daha iyi) güvenlik yararlanmak için müşteri Nişan uygulamalarına bağlantıları gerektiren başlar. Bu güncelleştirilmiş Microsoft ve endüstri güvenlik ilkeleri ve en iyi uygulamalar ile hizalar ve eylemleri Dynamics 365 müşteri Nişan uygulamalara iletişimini sürdürmek için gerekli. Lütfen, etkilendiğini ve hangi adımları atmanız gerektiğini tanımlamanıza yardımcı olması için aşağıdaki bilgileri gözden geçirin. 

TLS nedir?

TLS "İçin Aktarım Katmanı Güvenliği" anlamına gelir ve bir endüstri standart bir protokol Internet üzerinden iletilen bilgi gizliliğini korumak için tasarlanmıştır. Birçok web tarayıcıları ve HTTPS ve TCP iletişim kuran uygulama TLS kullanılır. 

Ne değişecek?

Bugün, TLS 1.0, 1.1 ve 1.2, tüm Dynamics 365 müşteri Nişan çevrimiçi sürümleri destekler ancak başlangıç sürümünün Dynamics 365 (çevrimiçi) sürüm 9.x ve Dynamics 365 (çevrimiçi) kamu sürüm 8.2, biz istemcileri ya da TLS 1.0 ve 1.1 kullanan tarayıcılar için ürünü güncelleştirilmiş bağlantıları engelleme başlar.

Lütfen Not:Bu değişiklik, yalnızca Microsoft Dynamics 365 çevrimiçi müşteri Nişan, şirket sürümlerinde değil etkiler. 

Nasıl siz veya müşteriniz etkilenmemiş?

Bağlantılarına Dynamics 365 (çevrimiçi) sürüm 9.xveyaDynamics 365 (çevrimiçi) kamu sürüm 8.2Dynamics 365 müşteri Nişan web uygulamasına erişim dahil olmak üzere (aşağıda) birkaç Dynamics hizmet, bunlar değil kullanım TLS 1.2 güvenlik protokolü. Bunu yaparsanız başarısız etkiler. 

Nasıl siz veya müşteriniz olan etkilenen önleyebilirsiniz?

Desteklenen web tarayıcıları 

TümDesteklenen tarayıcılarDynamics 365 müşteri Nişan için (sürüm 7.x – sürüm 9.x) şu anda TLS 1.2 standartlarına uymak ve önceki gibi çalışmaya devam eder. Ancak, tarayıcınıza 1.2 TLS iletişim kuralını devre dışı bırakmış, etkilenecek ve kuruluşlara bağlantısı kesildiğinde.  

Gitmek için TLS 1.2 gereksinim tarayıcınız destekliyorsa, Yardım tanımlamak içindoğrulama sınama sayfası

Geliştirici Araçları için Microsoft tarafından sağlanan

Bkz.Yeni sürüm 9.0 müşteri Nişan Geliştirici belgeleri için nedir en son bizim Geliştirici Araçları belgelerine almak için . Güncelleştirmearaçlarının en son sürümünügelen geliştirmede kullanılanNuGET. Plugin kayıt aracı ve yapılandırma geçiş aracı geliştirici araçları örnekleridir. Geriye dönük olarak uyumlu olan sürüm 9.0 Bu araçlarıniçin kullanılan ve Dynamics 365 (çevrimiçi) sürüm 8.2 devlet. 

Dynamics 365 SDK ile oluşturulmuş kod için 

4.6.2 .NET framework kullanarak, istemci uygulamaları yeniden derlemeniz veya daha yüksek. kodunuzu .net 4.6.2 ile derlenmiş veya daha yüksek zaten sonra gerekli bir eylem yok. Özel eklentileri ve iş akışı derlemeler için kullanılacak .net 4.5.2 devam etmelidir. 

Visual Studio 2015 ile ilgili bilinen sorun

Project/solution VS 2015'de hata ayıklama modunda çalıştırırken yok bilinen bir sorun nerede Dynamics 365 (çevrimiçi) sürüm 9 için bağlanmak mümkün olmayabilir.x veyaDynamics 365 (çevrimiçi) sürüm 8.2 devlet. Bu 4.6.2 veya daha yüksek bir hedef çerçeve kullanıp bakılmaksızın gerçekleşir. Bu işlemi barındıran Visual Studio .NET 4.5 karşı varsayılan olarak TLS 1.2 desteklemiyor anlamına gelen derlenir çünkü oluşabilir. Geçici bir çözüm olarak Visual Studio barındırma işlemini devre dışı bırakabilirsiniz. Visual Studio'da proje adına sağ tıklayın ve sonra Özellikler'i tıklatın. Hata ayıklama sekmesinde Visual Studio barındıran işlem seçeneğini etkinleştir işaretini. 

Lütfen unutmayın: Bu, yalnızca hata ayıklama deneyimini VS 2015'de etkiler. İkili dosyaları etkilemez veya yürütülebilir yerleşik olan. Visual Studio 2017'de aynı sorun ortaya çıkmaz.

 

Önemli bir not .NET için uygulamalar dayalı

1.2 TLS protokolü aşağıdaki komutu kullanarak zorlayabilirsiniz:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

Bu TLS 1.2 güvenlik protokolü hiçbir zaman zorlar.  Bu, endüstri tarafından benimsenen yeni bir güvenlik protokolü olduğunda bu güncelleştirmek zorunda riskini olarak önerilmez. 

Varolan kodu için derlenmiş çekirdekler olamaz  

En yüksek olası güvenlik standardı kullanmak için .NET zorlar Windows kayıt defteri ayarı kullanabilir.  

Lütfen dikkat: Bu makineye özel ayar ve istenmeden etkileri. Siz veya müşteriniz 4.6.2 .NET için yeniden derlenmesi yöntemini kullanmalarını tavsiye edilir veya daha yüksek.  

Kayıt defterini güncelleştirmek için zorla 4.5.2 .NET TLS 1.2 makine genelinde tercih ayarları Microsoft Güvenlik danışma belgesi 2960358 makalesinde belgelenmiştir.  "El ile de TLS RC4 .NET Framework 4.5/4.5.1/4.5.2 çalışan sistemlerde devre dışı altında" "Önerilen Eylemler" bölümüne bakın. 

Olmayan .NET yazılım için 

TLS 1.2 etkinleştirme konusunda satıcınıza başvurun. Çoğu dil için bir basit yapılandırma girişi ile yapılabilir. 

PowerShell için Ekleme [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12 Al-CrmConnection'ı çağırmadan önce Powershell komut dosyası için.  

Microsoft Outlook için Dynamics 365  

Dynamics 365 (çevrimiçi) kamu sürüm 8.2ve Dynamics 365 (çevrimiçi) sürüm 9.x 

Birleştirilmiş hizmet masasına (USD) için

KarşıdanSonbirleştirilmiş hizmet masasına sürümü(sürüm 3.1, 3.2 ve 3.3 TLS 1.2 uyumlu olan) 

Birleştirilmiş hizmet masasına, eski sürümleri kullanmaya devam etmek istiyorsanız gerekecektiristemci masaüstü bilgisayarın kayıt defteri girdileri güncelleştirme

Rapor Yazma Dynamics 365 için 

Dynamics 365 (çevrimiçi) kamu sürüm 8.2 

Dynamics 365 (çevrimiçi) sürüm 9.x 

E-posta yönlendiricisi için Dynamics 365    

Dynamics 365 (çevrimiçi) kamu sürüm 8.2 

Dynamics 365 (çevrimiçi) sürüm 9.x 

Örnek hataları

Aşağıda, TLS 1.2 güvenlik protokolü kullanıldığında karşılaşabileceğiniz bazı olası bağlantı hataları şunlardır: 

 

Tarayıcı hatası: 

"Güvenli bir şekilde bu sayfaya bağlanamaz

Sitenin eski veya güvensiz TLS güvenlik ayarlarını kullandığından bu olabilir. Bunu böyle tutar, deneyin Web sitesinin sahibine başvurarak."

 

Bağlayıcı hata:

"Microsoft.Xrm.Tooling.CrmConnectControl bilgi: 8: oturum durumunu Bağlan Validating bağlantı için Microsoft Dynamics CRM... = 

Hata Microsoft.Xrm.Tooling.Connector.CrmServiceClient: 2: hata isteyen belirteç gelen kimlik doğrulama içeriği 

Hata Microsoft.Xrm.Tooling.Connector.CrmServiceClient: 2: kaynak: mscorlib 

Yöntem: ThrowIfExceptional 

Hata: bir veya daha fazla hata oluştu

Yığın izleme: System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) 

   System.Threading.Tasks.Task'1.GetResultCore (Boolean waitCompletionNotification) at 

   System.Threading.Tasks.Task'1.get_Result() at 

   (URI serviceUrl, ClientCredentials clientCredentials, UserIdentifier kullanıcı, dize İstemciKimliği, Uri redirectUri, PromptBehavior promptBehavior, dize tokenCachePath Microsoft.Xrm.Tooling.Connector.CrmWebSvc.ExecuteAuthenticateServiceProcess at Boolean isOnPrem yetkilisi, URI, targetServiceUrl, AuthenticationContext & authContext, dize dize & kaynak) 

İç özel durum düzey 1:  

Source     : Microsoft.IdentityModel.Clients.ActiveDirectory 

Yöntem: Kapat 

Hata: nesne başvurusu bir nesnenin örneğine ayarlanmadı

Yığın izleme: Microsoft.IdentityModel.Clients.ActiveDirectory.HttpWebResponseWrapper.Close() 

   d__0.MoveNext() Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationParameters. < CreateFromResourceUrlCommonAsync > 

---Özel durum oluşturuldu nerede önceki konumdan yığın izleme sonu--- 

   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (görevi) 

   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (görevi) 

   Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationParameters. < CreateFromResourceUrlAsync > d__8.MoveNext() at"

 

Geliştirici Araçları hata: 

"İç özel durum düzey 1:  

Kaynak: Sistem 

Yöntem: GetResponse 

Hata: temel alınan bağlantı kapatıldı: gönderme işleminde beklenmeyen bir hata oluştu

Yığın izleme: System.Net.HttpWebRequest.GetResponse() at 

   at System.ServiceModel.Description.MetadataExchangeClient.MetadataLocationRetriever.DownloadMetadata (TimeoutHelper timeoutHelper) 

   at System.ServiceModel.Description.MetadataExchangeClient.MetadataRetriever.Retrieve (TimeoutHelper timeoutHelper) 

İç özel durum Düzey 2:  

Kaynak: Sistem 

Yöntem: Okuma 

Hata: aktarım bağlantısından veriler okunamıyor: varolan bir bağlantının uzak tarafından zorla kapatıldı ana bilgisayar. 

Yığın izleme: System.Net.Sockets.NetworkStream.Read (Byte [] arabellek, Int32 uzaklık, Int32 boyutu) at 

   System.Net.FixedSizeReader.ReadPacket (Byte [] arabellek, Int32 uzaklığı, Int32 sayısı) 

   (Byte [] arabellek, AsyncProtocolRequest asyncRequest) System.Net.Security.SslState.StartReceiveBlob at"

Ek bilgi

Blog Post: Microsoft Secure Blog > Microsoft'ta TLS 1.2 desteği

Dynamics 365 (çevrimiçi), sürüm 9.0 beni oku / bilinen sorunlar

Desteklenen uzantılar 

Web uygulama gereksinimleri 

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Çeviri kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkür ederiz!

×