การแก้ไข: คลา System.Net.Security.SslStream ได้เสมอเรียกฟังก์ชัน InitializeSecurityContext โดยใช้บัฟเฟอร์ที่มีการป้อนค่าเพียงหนึ่งใน.NET Framework 2.0

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 927579 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

ในกรอบงาน Microsoft .NET 2.0,InitializeSecurityContextต้องใช้ฟังก์ชันสองอินพุตบัฟเฟอร์ถ้าการInitializeSecurityContextฟังก์ชันเรียกว่ามากกว่าหนึ่งครั้ง อย่างไรก็ตาม ในSystem.Net.Security.SslStreamคลาสโทรศัพท์นี้InitializeSecurityContextทำงานอย่างไม่ถูกต้อง กระบวนการSystem.Net.Security.SslStreamคลาสโทรศัพท์ทุกครั้งInitializeSecurityContextฟังก์ชัน โดยการใช้เฉพาะหนึ่งสำหรับการป้อนค่าของบัฟเฟอร์

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft พร้อมใช้งานแล้ว แต่มีเป้าหมายเพียงเพื่อการแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบต่างๆ ที่พบปัญหานี้เท่านั้น hotfix นี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รับอย่างจากจากปัญหานี้ เราขอแนะนำให้ คุณรอ service pack รุ่นถัดไปของ.NET Framework 2.0 ซึ่งประกอบด้วยโปรแกรมแก้ไขด่วนนี้

เมื่อต้องการแก้ไขปัญหานี้ทันที ให้ติดต่อฝ่ายบริการสนับสนุนผลิตภัณฑ์ของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับการจ่ายสนับสนุน แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ:ในกรณีพิเศษ อาจมีการยกเว้นค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์หากผู้เชี่ยวชาญในการให้การสนับสนุนของ Microsoft ระบุว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณได้ ค่าใช้จ่ายปกติจะใช้กับการให้การสนับสนุนสำหรับคำตอบเพิ่มเติมและเรื่องที่ไม่สามารถจัดเป็นคำถามเกี่ยวกับการอัพเดทเฉพาะ

ข้อกำหนดในการเริ่มต้นระบบคอมพิวเตอร์ใหม่

คุณไม่จำเป็นต้องเริ่มต้นคอมพิวเตอร์ใหม่หลังจากใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการทดแทนโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนฮอตฟิกซ์อื่น ๆ ที่มีการติดตั้งบนคอมพิวเตอร์

ข้อมูลแฟ้ม

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในรายการวันและเวลาใน'แผงควบคุม'
.NET Framework 2.0, x รุ่นที่ใช้ x86
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
System.dll2.0.50727.2413,022,84806 2006 พฤศจิกายน20:08x86
.NET Framework 2.0, x รุ่นที่ใช้ x64
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
System.dll2.0.50727.2413,022,84806 2006 พฤศจิกายน20:08x86
System.dll2.0.50727.2413,022,84806 2006 พฤศจิกายน19:44x64
.NET Framework 2.0 เวอร์ชันที่ใช้ Itanium
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
System.dll2.0.50727.2413,022,84806 2006 พฤศจิกายน19:44IA-64
System.dll2.0.50727.2413,022,84806 2006 พฤศจิกายน20:08x86

การหลีกเลี่ยงปัญหา

คุณอาจพบปัญหานี้ได้เมื่อคุณใช้การInitializeSecurityContextฟังก์ชันการใช้ตัวให้บริการความปลอดภัย (SSP) เมื่อต้องการแก้ไขปัญหานี้ในกรณีนี้ ดำเนินการดังต่อไปนี้:
  1. เพิ่มรหัสที่กำหนดว่า บัฟเฟอร์ที่เติมต้องถูกส่งไปยังผู้เรียกอินเทอร์เฟสผู้ให้บริการความปลอดภัย (SSPI)
  2. ถ้าต้องสามารถส่งบัฟเฟอร์ที่เพิ่มเติม เพิ่มรหัสที่กำหนดว่า ผู้เรียก SSPI ส่งบัฟเฟอร์ที่เพิ่มเติม
  3. ถ้าผู้เรียก SSPI จึงไม่สามารถส่งบัฟเฟอร์ที่เพิ่มเติม เพิ่มรหัสที่หยุดการโทร SSP

สถานะ

Microsoft ยืนยันว่าจุดบกพร่องนี้เป็นสิ่งที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการInitializeSecurityContextฟังก์ชัน การเยี่ยมชมเว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
InitializeSecurityContext (Schannel)
http://msdn2.microsoft.com/en-us/library/aa375924.aspx
บัฟเฟอร์ที่ส่งกลับ โดย Schannel พิเศษ
http://msdn2.microsoft.com/en-us/library/aa375412.aspx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

คุณสมบัติ

หมายเลขบทความ (Article ID): 927579 - รีวิวครั้งสุดท้าย: 12 ตุลาคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft .NET Framework 2.0
Keywords: 
kbqfe kbmt KB927579 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:927579

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com