2011-09-14 2 views
1

C++로 응용 프로그램을 개발 중입니다. 여기서는 디지털 인증서를 사용하여 일부 암호화 및 암호 해독을 수행하고 있습니다. 나의 목적은 유효한 디지털 인증서가있는 사용자 만 진행하도록 허용해야한다는 것입니다. 여기서 유효한 디지털 인증서는 CA (인증 기관)에서 발급 한 인증서를 의미합니다. 이제 예를 들어 this과 같은 자체 디지털 인증서를 만들 수 있습니다. 내 목표는 디지털 인증서 발급자를 확인하고 발급자를 기준으로 유효성을 확인하는 것입니다.디지털 인증서 발급자 확인?

위의 작업을 수행하려면 정확한 CryptoAPI가 필요합니까? 위에서 언급 한 목표를 달성하기위한 다른 제안이 있다면 매우 감사 할 것입니다.

도움을 주셔서 감사합니다.

답변

5

CA는 사용자 인증서에 대한 신뢰를 제공하는 루트 인증서를 제공합니다. 이를 위해 루트 인증서에 대한 체인을 구축 할 것입니다. Certificate Chain Verification Functions

또한 CRL/OCSP를 사용하여 인증서 자체의 유효성을 확인할 수있는 다른 관련 기능을 찾을 수 있습니다.

cryptoAPI에 익숙하지 않다면,이 책을 처음부터 살펴 보는 것이 좋습니다. Performing X.509 Certificate Verification with CryptoAPI