Interfaz IMFSSLCertificateManager (mfidl.h)
Implementado por un cliente y llamado por Microsoft Media Foundation para obtener el certificado de capa de sockets seguros (SSL) de cliente solicitado por el servidor.
En la mayoría de las conexiones HTTPS, el servidor proporciona un certificado para que el cliente pueda garantizar la identidad del servidor. Sin embargo, en determinados casos, es posible que el servidor quiera comprobar la identidad del cliente solicitando al cliente que envíe un certificado. En este escenario, una aplicación cliente debe proporcionar un mecanismo para que Media Foundation recupere el certificado del lado cliente al abrir una dirección URL HTTPS con el solucionador de origen o el controlador de esquemas. La aplicación debe implementar IMFSSLCertificateManager, establecer el puntero IUnknown del objeto implementado en la propiedad MFNETSOURCE_SSLCERTIFICATE_MANAGER y pasar el almacén de propiedades al solucionador de origen. Al abrir la dirección URL, Media Foundation llama a los métodos IMFSSLCertificateManager para obtener la información del certificado. Si la aplicación necesita conectarse a la dirección URL HTTPS que requiere un certificado del lado cliente, o la aplicación quiere un control personalizado sobre el tipo de certificados de servidor que se van a aceptar, puede implementar esta interfaz. La aplicación también puede usar esta interfaz para validar el certificado SSL del servidor.
Si la aplicación no proporciona el puntero IUnknown y la dirección URL HTTPS no requiere que el cliente proporcione un certificado, Media Foundation usa la implementación predeterminada para abrir la dirección URL.
Herencia
La interfaz IMFSSLCertificateManager hereda de la interfaz IUnknown . IMFSSLCertificateManager también tiene estos tipos de miembros:
Métodos
La interfaz IMFSSLCertificateManager tiene estos métodos.
IMFSSLCertificateManager::BeginGetClientCertificate Inicia una llamada asincrónica para obtener el certificado SSL de cliente. |
IMFSSLCertificateManager::EndGetClientCertificate Completa una solicitud asincrónica para obtener el certificado SSL de cliente. |
IMFSSLCertificateManager::GetCertificatePolicy Indica si el autor de la llamada, Media Foundation o la clase de implementación IMFSSLCertificateManager deben comprobar el certificado SSL del servidor. |
IMFSSLCertificateManager::GetClientCertificate Obtiene el certificado SSL de cliente de forma sincrónica. |
IMFSSLCertificateManager::OnServerCertificate Llamado por Media Foundation cuando se ha recibido el certificado SSL del servidor; indica si se acepta el certificado de servidor. |
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |