다음을 통해 공유


필요한 키 컨테이너, 키 및 인증서

다음 섹션의 예제 프로그램은 파일, 메시지 및 서명을 암호화하고 암호 해독하는 데 퍼블릭/프라이빗 키 쌍 을 사용할 수 있어야 하는 작업을 수행합니다. 이러한 프로그램의 대부분은 컴파일, 연결 및 실행되지만 해당 저장소에 적절한 키 컨테이너, 키, 인증서 저장소 및 인증서가 없으면 런타임에 실패합니다.

또한 MY 저장소의 일부 인증서에는 일부 확장 속성이 설정되어 있어야 합니다.

필요한 기본 키 컨테이너 만들기는 예제 C 프로그램: 키 컨테이너 만들기 및 키 생성에서 프로그램을 실행하여 수행할 수 있습니다. 키 컨테이너를 만들면 퍼블릭/프라이빗 키 쌍이 자동으로 생성되지 않습니다. 그러나 예제 프로그램은 모두 키 컨테이너를 만들고 퍼블릭/프라이빗 키 쌍을 생성합니다.

퍼블릭/프라이빗 키 쌍이 생성되면 해당 키를 사용하는 테스트 인증서를 CA( 인증 기관 )에서 가져올 수 있습니다.

일부 프로그램에서는 특정 주체 이름을 가진 인증서가 MY 시스템 저장소에 있다고 가정합니다. 특히 여러 프로그램에서는 주체 이름이 "전체 테스트 인증서" 및 "Hortense"인 인증서를 찾습니다. 내 인증서 저장소에 있는 인증서의 주체 이름과 일치하도록 코드에서 인증서의 주체 이름을 변경할 수 있습니다.

예제 C 프로그램에서 예제 프로그램 실행: 저장소에 인증서를 나열하면 저장소의 모든 인증서와 해당 인증서에 설정된 모든 확장 속성이 표시됩니다.