ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

ในDynamics 365 (ออนไลน์) รุ่น 9x และ Dynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์)เราจะเริ่มต้นต้องมีการเชื่อมต่อไปยังโปรแกรมประยุกต์หมั้นของลูกค้าเมื่อต้องการใช้การรักษาความปลอดภัย TLS 1.2 (หรือดีกว่า) ซึ่งจัดตำแหน่ง ด้วยการปรับปรุง Microsoft และนโยบายความปลอดภัยอุตสาหกรรม และวิธีปฏิบัติที่ดีที่สุด และคุณอาจจำเป็นต้องดำเนินการเพื่อรักษาการเชื่อมต่อกับแอพลิเคชัน Dynamics 365 ลูกค้าการหมั้น โปรดตรวจทานข้อมูลต่อไปนี้เพื่อช่วยคุณระบุถ้าคุณได้รับผลกระทบ และสิ่งที่ขั้นตอนต่อไปคุณอาจจำเป็นต้องดำเนินงาน 

TLS คืออะไร

TLS หมายถึง "ขนส่งเลเยอร์ความปลอดภัย" และโพรโทคอลที่เป็นมาตรฐานอุตสาหกรรมออกแบบมาเพื่อป้องกันความลับของข้อมูลที่สื่อสารผ่านทางอินเทอร์เน็ต TLS ถูกใช้ในหลายเว็บเบราว์เซอร์และโปรแกรมประยุกต์ที่สื่อสารผ่านทาง HTTPS และ TCP 

อะไรคือการเปลี่ยนแปลงหรือไม่

วันนี้ รุ่นออนไลน์หมั้นลูกค้า Dynamics 365 ทั้งหมดสนับสนุน TLS 1.0, 1.1 และ 1.2 แต่เริ่มต้น ด้วยรุ่น Dynamics 365 (ออนไลน์) รุ่น 9x และ Dynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์)เราจะเริ่มต้นการบล็อกการเชื่อมต่อเพื่อปรับปรุงผลิตภัณฑ์จากไคลเอ็นต์หรือเบราว์เซอร์ที่ใช้ TLS 1.0 และ 1.1

หมายเหตุโปรด:การเปลี่ยนแปลงนี้มีผลกับ Microsoft Dynamics 365 ออนไลน์ลูกค้าหมั้น ไม่ได้อยู่ในสถานรุ่นเท่ากัน 

วิธีจะคุณหรือลูกค้าของคุณได้รับผลกระทบอย่างไร

เชื่อมต่อใด ๆ ไปยังเวอร์ชัน (ออนไลน์) Dynamics 365 9.xหรือDynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์)จะล้มเหลวถ้าพวกเขาทำไม่ใช้ TLS 1.2 ความปลอดภัยโพรโทคอลครั้งนี้จะส่งผลกระทบต่อหลาย Dynamics บริการ (แสดงด้านล่าง), รวมทั้งการเข้าถึงแอพลิเคชันเว็บการหมั้นลูกค้า Dynamics 365 

วิธีสามารถคุณหรือลูกค้าของคุณหลีกเลี่ยงการได้รับผลกระทบอย่างไร

สำหรับเว็บเบราว์เซอร์ที่สนับสนุน 

ทั้งหมดได้รับการสนับสนุนเบราว์เซอร์สำหรับการหมั้นลูกค้า Dynamics 365 (รุ่น 7.x – รุ่น 9.x) ให้สอดคล้องกับมาตรฐานของ TLS 1.2 อยู่ในขณะนี้ และจะทำงานต่อไปตามปกติ อย่างไรก็ตาม ถ้าคุณได้ปิดใช้งานโพรโทคอล TLS 1.2 บนเบราว์เซอร์ของคุณ คุณจะได้รับผลกระทบ และสูญเสียการเชื่อมต่อกับองค์กร.  

สำหรับวิธีใช้ที่ระบุถ้าเบราว์เซอร์ของคุณสนับสนุนความต้องการของ TLS 1.2 ไปหน้าทดสอบตรวจสอบ

เครื่องมือสำหรับนักพัฒนาโดย Microsoft

ดูมีอะไรใหม่สำหรับเอกสารของนักพัฒนางานหมั้นลูกค้าในเวอร์ชัน 9.0เพื่อดูเอกสารประกอบเครื่องมือล่าสุดบนนักพัฒนาของเรา ปรับปรุงไปรุ่นล่าสุดของเครื่องมือใช้ในการพัฒนา จากNuGET. ตัวอย่างของเครื่องมือสำหรับนักพัฒนารวมถึงเครื่องมือการลงทะเบียนปลั๊กอินและเครื่องมือการโยกย้ายการตั้งค่าคอนฟิก รุ่น 9.0 เครื่องมือเหล่านี้จะเข้ากันได้แบบย้อนหลังและสามารถใช้สำหรับDynamics 365 (ออนไลน์) รุ่น 8.2 รัฐบาล 

สำหรับรหัสที่สร้างขึ้น ด้วย SDK Dynamics 365 

แอพลิเคชันไคลเอนต์ของคุณโดยใช้.NET framework 4.6.2 การการคอมไพล์ใหม่ หรือสูงกว่านั้นถ้ารหัสของคุณถูกคอมไพล์ ด้วย.net 4.6.2 การ หรือสูงกว่า จาก นั้นไม่มีการดำเนินการที่จำเป็น สำหรับปลั๊กอินแบบกำหนดเองและแอสเซมบลีของเวิร์กโฟลว์ .net 4.5.2 ควรจะยังคงใช้ต่อไป 

ปัญหาที่ทราบ ด้วย 2015 Studio ที่มองเห็น

เมื่อคุณกำลังเรียกใช้โครงการ/โซลูชันของคุณในการเปรียบเทียบกับ 2015 ในโหมดดีบัก ไม่มีปัญหาที่ทราบที่คุณอาจไม่สามารถเชื่อมต่อกับ Dynamics 365 (ออนไลน์) รุ่น 9x หรือDynamics 365 (ออนไลน์) รุ่น 8.2 รัฐบาล. ซึ่งเกิดขึ้นโดยไม่คำนึงถึงว่าคุณกำลังใช้กรอบงานเป้าหมาย ของ 4.6.2 การ หรือสูงกว่า ปัญหานี้สามารถเกิดขึ้นเนื่องจาก Visual Studio ที่โฮสต์กระบวนการคอมไพล์กับ 4.5 .NET ซึ่งหมายความว่า โดยค่าเริ่มต้นไม่สนับสนุน TLS 1.2 คุณสามารถปิดการใช้งานขั้นตอนการจัดการโฮสต์สำหรับ Visual Studio เป็นวิธีแก้ไขปัญหา คลิกขวาบนชื่อของโครงการของคุณใน Visual Studio และจากนั้น คลิกคุณสมบัติ บนแท็บการตรวจแก้จุดบกพร่อง คุณสามารถยกเลิกการเปิดใช้งาน Visual Studio โฮสต์ตัวเลือกกระบวนการได้ 

โปรดทราบ: นี้เท่านั้นมีผลต่อประสบการณ์ใช้งานการดีบักใน 2015 เทียบ ซึ่งมีผลกระทบต่อแบบไบนารี หรือปฏิบัติที่สร้างขึ้น ปัญหาแบบเดียวกันไม่เกิดขึ้นใน 2017 Studio ที่มองเห็น

 

หมายเหตุสำคัญหนึ่งสำหรับ.NET ยึด apps

คุณสามารถใช้โพรโทคอล TLS 1.2 โดยใช้คำสั่งต่อไปนี้:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

เป็นบังคับโพรโทคอลในการรักษาความปลอดภัย TLS 1.2 ตลอดเวลา  ซึ่งจะทำได้ตามที่คุณเสี่ยงต่อการมีการปรับปรุงนี้เมื่อไม่มีโพรโทคอความปลอดภัยใหม่กว่านำมาใช้ โดยอุตสาหกรรม 

สำหรับรหัสที่มีอยู่ซึ่งไม่สามารถ recompiled  

คุณสามารถใช้การตั้งค่ารีจิสทรีใน Windows ที่จะบังคับให้.NET เพื่อใช้มาตรฐานความปลอดภัยที่เป็นไปได้สูงที่สุด  

กรุณาหมายเหตุ: นี่เป็นการตั้งค่าเครื่องจักรทั้ง นั้นอาจ undesired ผลกระทบ ขอแนะนำว่า คุณหรือลูกค้าของคุณใช้วิธีการ recompiling การ 4.6.2 การ.NET หรือสูงกว่านั้น  

การปรับปรุงรีจิสทรี การตั้งค่าที่บังคับให้.NET 4.5.2 ใช้เครื่องจักรทั้ง TLS 1.2 จะจัดทำเอกสารในบทความ2960358 คำแนะนำด้านความปลอดภัยของ Microsoft  ดูหัวข้อ "การดำเนินการที่แนะนำ" ภายใต้ "ด้วยตนเองปิดการใช้งานแบบ RC4 ใน TLS บนระบบที่เรียกใช้.NET Framework 4.5/4.5.1/4.5.2" 

สำหรับซอฟต์แวร์ที่ไม่ใช่.NET 

ให้ตรวจสอบกับผู้ขายของคุณเกี่ยวกับวิธีการเปิดใช้งาน TLS 1.2 สำหรับภาษาส่วนใหญ่ นั้นสามารถทำได้กับรายการการกำหนดค่าอย่างง่าย 

สำหรับ Powershell เพิ่ม [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12 การ Powershell สคริปต์ของคุณก่อนที่คุณเรียกดู CrmConnection  

สำหรับ Dynamics 365 สำหรับ Microsoft Outlook  

Dynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์)และรุ่น (ออนไลน์) Dynamics 365 9.x 

สำหรับโต๊ะทำงานของบริการประกอบการ (USD)

ดาวน์โหลดล่าสุดรุ่นโต๊ะบริการรวม(รุ่น 3.1, 3.2 และ 3.3 เป็น 1.2 TLS ที่เข้ากันได้) 

ถ้าคุณต้องการใช้รุ่นที่เก่ากว่าของโต๊ะทำงานของบริการรวม ต่อไปคุณจะต้องปรับปรุงรายการรีจิสทรีของเดสก์ท็อปไคลเอ็นต์

สำหรับ Dynamics 365 สำหรับการเขียนแก้รายงาน 

Dynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์) 

รุ่น (ออนไลน์) Dynamics 365 9.x 

สำหรับ Dynamics 365 สำหรับอีเมลเราเตอร์    

Dynamics 365 เวอร์ชัน 8.2 รัฐบาล (ออนไลน์) 

รุ่น (ออนไลน์) Dynamics 365 9.x 

  • ดาวน์โหลด และติดตั้งversiบน 9.0 

ข้อผิดพลาดตัวอย่าง

ด้านล่างนี้เป็นข้อผิดพลาดการเชื่อมต่อที่อาจเกิดขึ้นคุณอาจพบเมื่อใช้โพรโทคอลการรักษาความปลอดภัย - TLS 1.2: 

 

ข้อผิดพลาดของเบราว์เซอร์: 

"ไม่สามารถเชื่อมต่อได้อย่างปลอดภัยไปยังเพจนี้

ซึ่งอาจเนื่องจากไซต์ใช้การตั้งค่าความปลอดภัย TLS ล้าสมัย หรือไม่ปลอดภัย ซึ่งจะเกิดขึ้น ลองติดต่อเจ้าของเว็บไซต์"

 

ข้อผิดพลาดในการเชื่อมต่อ:

" Microsoft.Xrm.Tooling.CrmConnectControl ข้อมูล: 8: สถานะการเข้าสู่ระบบในการเชื่อมต่อเป็น = Validating เชื่อมต่อไปยัง Microsoft Dynamics CRM... 

ข้อผิดพลาด Microsoft.Xrm.Tooling.Connector.CrmServiceClient: 2: บริบทข้อผิดพลาดการร้องขอโทเค็นจากการรับรองความถูกต้อง 

ข้อผิดพลาด Microsoft.Xrm.Tooling.Connector.CrmServiceClient: 2: แหล่งที่มา: mscorlib 

วิธีการ: ThrowIfExceptional 

ข้อผิดพลาด:เกิดข้อผิดพลาดอย่าง น้อยหนึ่งรายการ 

ติดตามสแต็ค: ที่ System.Threading.Tasks.Task.ThrowIfExceptional (บูลี includeTaskCanceledExceptions) 

   ใน System.Threading.Tasks.Task'1.GetResultCore (บูลี waitCompletionNotification) 

   ใน System.Threading.Tasks.Task'1.get_Result() 

   ใน Microsoft.Xrm.Tooling.Connector.CrmWebSvc.ExecuteAuthenticateServiceProcess (Uri serviceUrl, ClientCredentials clientCredentials ผู้ใช้ UserIdentifier สตริ clientId, Uri redirectUri, PromptBehavior promptBehavior สตริ tokenCachePath , IsOnPrem บูลีสตริงที่ หน่วย Uri & targetServiceUrl, AuthenticationContext & authContext สตริ & ทรัพยากร) 

ข้อยกเว้นภายในระดับ 1:  

Source     : Microsoft.IdentityModel.Clients.ActiveDirectory 

วิธีการ: ปิด 

ข้อผิดพลาด:ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุการอ้างอิงวัตถุ 

ติดตามสแต็ค: ที่ Microsoft.IdentityModel.Clients.ActiveDirectory.HttpWebResponseWrapper.Close() 

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

---การติดตามสแต็คจากตำแหน่งก่อนหน้าซึ่งยกเว้น---สิ้น 

   ใน System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (ภารกิจงาน) 

   ใน System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (ภารกิจงาน) 

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

 

ข้อผิดพลาดของเครื่องมือสำหรับนักพัฒนา: 

"ข้อยกเว้นภายในระดับ 1:  

แหล่งที่มา: ระบบ 

วิธีการ: GetResponse 

ข้อผิดพลาด:อยู่ภายใต้การเชื่อมต่อถูกปิด: มีข้อผิดพลาดที่ไม่คาดคิดเกิดขึ้นในการส่ง 

ติดตามสแต็ค: ที่ System.Net.HttpWebRequest.GetResponse() 

   ที่ System.ServiceModel.Description.MetadataExchangeClient.MetadataLocationRetriever.DownloadMetadata (TimeoutHelper timeoutHelper) 

   ที่ System.ServiceModel.Description.MetadataExchangeClient.MetadataRetriever.Retrieve (TimeoutHelper timeoutHelper) 

ข้อยกเว้นภายในระดับ 2:  

แหล่งที่มา: ระบบ 

วิธีการ: อ่าน 

ข้อผิดพลาด: ไม่สามารถอ่านข้อมูลจากการเชื่อมต่อการโอนถ่ายข้อมูล: การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิด โดยรีโมท โฮสต์ 

ติดตามสแต็ค: ที่ System.Net.Sockets.NetworkStream.Read (ไบต์[]บัฟเฟอร์ ออฟเซ็ต Int32, Int32 ขนาด) 

   ใน System.Net.FixedSizeReader.ReadPacket (ไบต์[]บัฟเฟอร์ ออฟเซ็ต Int32, Int32 นับ) 

   ใน System.Net.Security.SslState.StartReceiveBlob (ไบต์[]บัฟเฟอร์ AsyncProtocolRequest asyncRequest)"

ข้อมูลเพิ่มเติม

ติดประกาศในบล็อก: บล็อก Microsoft Secure > สนับสนุน TLS 1.2 ที่ Microsoft

Dynamics 365 (ออนไลน์), รุ่น 9.0 อ่านฉัน / ทราบปัญหา

ส่วนขยายที่ได้รับการสนับสนุน 

ข้อกำหนดของโปรแกรมประยุกต์บนเว็บ 

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน
สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×