IMFSSLCertificateManager インターフェイス (mfidl.h)
クライアントによって実装され、サーバーによって要求されたクライアント Secure Sockets Layer (SSL) 証明書を取得するために Microsoft Media Foundation によって呼び出されます。
ほとんどの HTTPS 接続では、クライアントがサーバーの ID を確保できるように、サーバーは証明書を提供します。 ただし、場合によっては、サーバーはクライアントに証明書の送信を要求することで、クライアントの ID を確認する必要がある場合があります。 このシナリオでは、クライアント アプリケーションは、ソース リゾルバーまたはスキーム ハンドラーを使用して HTTPS URL を開くときに、Media Foundation がクライアント側の証明書を取得するためのメカニズムを提供する必要があります。 アプリケーションでは 、IMFSSLCertificateManager を実装し、実装されたオブジェクトの IUnknown ポインター を MFNETSOURCE_SSLCERTIFICATE_MANAGER プロパティに設定し、プロパティ ストアをソース リゾルバーに渡す必要があります。 URL を開いている間、Media Foundation は IMFSSLCertificateManager メソッドを呼び出して証明書情報を取得します。 アプリケーションがクライアント側の証明書を必要とする HTTPS URL に接続する必要がある場合、またはアプリケーションが受け入れるサーバー証明書の種類をカスタマイズして制御する必要がある場合は、このインターフェイスを実装できます。 このインターフェイスは、サーバー SSL 証明書を検証するためにアプリケーションで使用することもできます。
IUnknown ポインターがアプリケーションによって提供されず、HTTPS URL でクライアントが証明書を提供する必要がない場合、Media Foundation は既定の実装を使用して URL を開きます。
継承
IMFSSLCertificateManager インターフェイスは、IUnknown インターフェイスから継承します。 IMFSSLCertificateManager には、次の種類のメンバーもあります。
メソッド
IMFSSLCertificateManager インターフェイスには、これらのメソッドがあります。
IMFSSLCertificateManager::BeginGetClientCertificate クライアント SSL 証明書を取得するための非同期呼び出しを開始します。 |
IMFSSLCertificateManager::EndGetClientCertificate クライアント SSL 証明書を取得するための非同期要求を完了します。 |
IMFSSLCertificateManager::GetCertificatePolicy サーバー SSL 証明書を呼び出し元、Media Foundation、または IMFSSLCertificateManager 実装クラスによって検証する必要があるかどうかを示します。 |
IMFSSLCertificateManager::GetClientCertificate クライアント SSL 証明書を同期的に取得します。 |
IMFSSLCertificateManager::OnServerCertificate サーバー SSL 証明書を受信したときに Media Foundation によって呼び出されます。は、サーバー証明書が受け入れられるかどうかを示します。 |
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |