Jak nastavit použití WinInet požadavky SSL

Překlady článku Překlady článku
ID článku: 168151 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Tento článek vysvětluje, jak provést pomocí rozhraní WinInet API požadavky SSL.

Další informace

Je možné navázat relaci (Secure Socket LAYER) nebo HTTP Private Communications Technology (PCT) s WinInet API. Zabezpečit HTTP označený jako HTTPS://, probíhá přes TCP port 443. Kód podobný následujícímu lze použít k navázání relace 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
                );
   ...
				
příště Poznámka: dva rozdíly při použití HTTPS namísto HTTP:
  • InternetConnect používá INTERNET_DEFAULT_HTTPS_PORT namísto INTERNET_INVALID_PORT_NUMBER nebo INTERNET_DEFAULT_HTTP_PORT
  • HttpOpenRequest používá možnost INTERNET_FLAG_SECURE k další možnosti.
Následující dvě možnosti lze použít v HttpOpenRequest nebo InternetOpenUrl ignorovat chyby neplatný certifikát:

  • INTERNET_FLAG_IGNORE_CERT_CN_INVALID - ignoruje chyby, které mohou být způsobeny hostitelský název serveru není odpovídající názvu hostitele v žádosti o certifikát.
  • INTERNET_FLAG_IGNORE_CERT_DATE_INVALID - ignoruje chyby, které mohou být způsobeny certifikát serveru, jejichž platnost vypršela.
O tyto příznaky naleznete v dokumentaci Internet Client SDK Další informace.

Funkce SSL a PCT jsou poskytovány Schannel.dll, které je při spuštění programu redistribuci Wintdist.exe nebo Wint351.exe správně nainstalován. Informace o opětovně distribuující Schannel.dll naleznete v tématu Redist.txt nebo Axredist.txt.

Odkazy

Nápověda Internet Client SDK

Vlastnosti

ID článku: 168151 - Poslední aktualizace: 2. července 2004 - Revize: 1.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 3.0
  • 128bitová verze aplikace Microsoft Internet Explorer 4.0
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Windows Internet Services (WinInet)
Klíčová slova: 
kbmt kbhowto KB168151 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:168151
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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