現在オフラインです。再接続するためにインターネットの接続を待っています

WinInet を使用して SSL 要求を作成するには、方法

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:168151
サポート期間が終了した「サポート技術情報」資料に関する免責事項
この資料は、マイクロソフトでサポートされていない製品について記述したものです。そのため、この資料は現状ベースで提供されており、今後更新されることはありません。
概要
この資料は、WinInet Api を使用して SSL 要求を作成する方法について説明します。
詳細
WinInet Api でのセキュリティで保護されたソケット レイヤー (SSL) または PrivateCommunications テクノロジ (PCT) の HTTP セッションを確立することです。SecureHTTP、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                );   ...				
HTTP ではなく HTTPS を使用する場合は、2 つの違いに注意してください。
  • InternetConnect は、INTERNET_INVALID_PORT_NUMBER または INTERNET_DEFAULT_HTTP_PORT の代わりに INTERNET_DEFAULT_HTTPS_PORT を使用します。
  • 次のマイクロソフトは、他のすべてのオプションは、INTERNET_FLAG_SECURE オプションを使用します。
次の 2 つのオプションは、無効な証明書エラーを無視するか、次のマイクロソフトまたは inInternetOpenUrl で使用できます。

  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID - 要求されたホスト名と一致しないサーバーの証明書のホスト名に起因する可能性があるエラーを無視します。
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID - サーバーの有効期限が切れた証明書によって発生したエラーを無視します。
詳細についてはこれらのフラグのインターネット クライアント SDK ドキュメントを参照してください。

SSL および PCT 機能 Schannel.dll により提供される、再配布プログラムの Wintdist.exe orWint351.exe を実行するときに properlyinstalled であります。情報 aboutredistributing Schannel.dll の Redist.txt または Axredist.txt を参照してください。
関連情報
インターネット クライアント SDK のヘルプ

警告: この記事は自動翻訳されています

プロパティ

文書番号:168151 - 最終更新日: 01/03/2015 09:02:00 - リビジョン: 4.0

  • kbhowto kbmt KB168151 KbMtja
フィードバック