다음을 통해 공유


IMFSSLCertificateManager 인터페이스(mfidl.h)

클라이언트에서 구현하고 Microsoft Media Foundation에서 호출하여 서버에서 요청한 클라이언트 SSL(Secure Sockets Layer) 인증서를 가져옵니다.

대부분의 HTTPS 연결에서 서버는 클라이언트가 서버의 ID를 보장할 수 있도록 인증서를 제공합니다. 그러나 경우에 따라 서버는 클라이언트에 인증서를 보내도록 요청하여 클라이언트의 ID를 확인하려고 할 수 있습니다. 이 시나리오의 경우 클라이언트 애플리케이션은 원본 확인자 또는 스키마 처리기를 사용하여 HTTPS URL을 여는 동안 Media Foundation이 클라이언트 쪽 인증서를 검색하는 메커니즘을 제공해야 합니다. 애플리케이션은 IMFSSLCertificateManager를 구현하고, MFNETSOURCE_SSLCERTIFICATE_MANAGER 속성에서 구현된 개체의 IUnknown 포인터를 설정하고, 속성 저장소를 원본 확인자로 전달해야 합니다. 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

참고 항목

미디어 파운데이션 인터페이스