Interfaccia IMFSSLCertificateManager (mfidl.h)
Implementato da un client e chiamato da Microsoft Media Foundation per ottenere il certificato SSL (Secure Sockets Layer) client richiesto dal server.
Nella maggior parte delle connessioni HTTPS il server fornisce un certificato in modo che il client possa garantire l'identità del server. In alcuni casi, tuttavia, il server potrebbe voler verificare l'identità del client richiedendo al client di inviare un certificato. Per questo scenario, un'applicazione client deve fornire un meccanismo per Media Foundation per recuperare il certificato lato client durante l'apertura di un URL HTTPS con il resolver di origine o il gestore dello schema. L'applicazione deve implementare IMFSSLCertificateManager, impostare il puntatore IUnknown dell'oggetto implementato nella proprietà MFNETSOURCE_SSLCERTIFICATE_MANAGER e passare l'archivio delle proprietà al resolver di origine. Durante l'apertura dell'URL, Media Foundation chiama i metodi IMFSSLCertificateManager per ottenere le informazioni sul certificato. Se l'applicazione deve connettersi all'URL HTTPS che richiede un certificato lato client o l'applicazione vuole un controllo personalizzato sul tipo di certificati server da accettare, può implementare questa interfaccia. Questa interfaccia può essere usata anche dall'applicazione per convalidare il certificato SSL del server.
Se il puntatore IUnknown non viene fornito dall'applicazione e l'URL HTTPS non richiede al client di fornire un certificato, Media Foundation usa l'implementazione predefinita per aprire l'URL.
Ereditarietà
L'interfaccia IMFSSLCertificateManager eredita dall'interfaccia IUnknown . IMFSSLCertificateManager include anche questi tipi di membri:
Metodi
L'interfaccia IMFSSLCertificateManager dispone di questi metodi.
IMFSSLCertificateManager::BeginGetClientCertificate Avvia una chiamata asincrona per ottenere il certificato SSL client. |
IMFSSLCertificateManager::EndGetClientCertificate Completa una richiesta asincrona per ottenere il certificato SSL client. |
IMFSSLCertificateManager::GetCertificatePolicy Indica se il certificato SSL del server deve essere verificato dal chiamante, da Media Foundation o dalla classe di implementazione IMFSSLCertificateManager. |
IMFSSLCertificateManager::GetClientCertificate Ottiene il certificato SSL client in modo sincrono. |
IMFSSLCertificateManager::OnServerCertificate Chiamato da Media Foundation quando è stato ricevuto il certificato SSL del server; indica se il certificato del server è accettato. |
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |