วิธีการสร้างการร้องขอ SSL โดยใช้ WinInet

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 168151
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

บทความนี้อธิบายวิธีการที่ทำการร้องขอของ SSL โดยใช้ APIs WinInet

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

คุณยังสามารถสร้างเซสชัน HTTP Secure Socket Layer (SSL) หรือเทคโนโลยีติดต่อสื่อสารแบบส่วนตัว (PCT) กับ APIs WinInet HTTP มีความปลอดภัย denoted เป็น HTTPS:// แทนที่ใช้เวลาผ่าน TCP พอร์ต 443 สามารถใช้รหัสที่เหมือนกับข้อความต่อไปนี้เพื่อสร้างรอบเวลาการ HTTPS:
   ...
   hOpen = InternetOpen (...);
   Connect = InternetConnect (
                hOpen,                      // InternetOpen handle
                "MyHttpServer",             // Server  name
      INTERNET_DEFAULT_HTTPS_PORT,// Default HTTPS port - 443
                "",                         // User name
                "",                         //  User password
                INTERNET_SERVICE_HTTP,      // Service
      0,                          // Flags
      0                           // Context
                   );
   hReq = HttpOpenRequest (
                hConnect,                   // InternetConnect handle
      "GET",                      // Method
      "",                         // Object name
      HTTP_VERSION,               // Version
      "",                         // Referrer
                NULL,                       // Extra headers
      INTERNET_FLAG_SECURE,       // Flags
      0                           // Context
                );
   ...
				
โปรดทราบความแตกต่างสองเมื่อใช้ HTTPS แทน HTTP:
  • InternetConnect INTERNET_DEFAULT_HTTPS_PORT ที่ใช้แทนการ INTERNET_INVALID_PORT_NUMBER หรือ INTERNET_DEFAULT_HTTP_PORT
  • HttpOpenRequest ใช้อ็อพชัน INTERNET_FLAG_SECURE เหนือไปจากตัวเลือกอื่น ๆ ทั้งหมด
สองอ็อพชันต่อไปนี้สามารถใช้ ใน HttpOpenRequest หรือ ใน InternetOpenUrl ละเว้นข้อผิดพลาดของใบรับรองที่ไม่ถูกต้อง:

  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID - ละเว้นข้อผิดพลาดที่อาจมีสาเหตุจากชื่อโฮสต์ของใบรับรองของเซิร์ฟเวอร์ไม่ตรงกับชื่อโฮสต์ในการร้องขอ
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID - ละเว้นข้อผิดพลาดที่อาจมีสาเหตุจากการรับรองเซิร์ฟเวอร์ที่หมดอายุ
โปรดดูเอกสารประกอบของอินเทอร์เน็ตไคลเอ็นต์ SDK สำหรับข้อมูลเพิ่มเติมบนค่าสถานะเหล่านี้

การทำงานของ ssl และ PCT กำลังโดย Schannel.dll ซึ่งเหมาะสมติดตั้งเมื่อคุณเรียกใช้โปรแกรมการกระจาย Wintdist.exe หรือ Wint351.exe ดู Redist.txt หรือ Axredist.txt สำหรับข้อมูลเกี่ยวกับ redistributing Schannel.dll

ข้อมูลอ้างอิง

วิธีใช้ SDK อินเทอร์เน็ตที่ไคลเอ็นต์

คุณสมบัติ

หมายเลขบทความ (Article ID): 168151 - รีวิวครั้งสุดท้าย: 7 มกราคม 2554 - Revision: 2.0
Keywords: 
kbhowto kbmt KB168151 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:168151
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

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

 

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