먼저 디지털 서명과 PKI에서 새로운 것을 말해야합니다. 전체 PKI 인프라가 작동하는 방식에 대해 몇 가지 질문이 있습니다. 내 개인 키가 포함 된 보안 토큰 + 유효한 최종 엔터티 인증서가 있다고 가정 해 보겠습니다. 따라서 나는 문제없이 파일에 서명 할 수 있습니다. 인증서 발급자가 제공 한 소프트웨어를 사용하고 있습니다.종료 인증서가있는 보안 토큰을 가진 루트 인증서와 중간 인증서를 어디에서 찾을 수 있습니까?
- 서명 된 파일을 다른 발급자의 소프트웨어를 사용하는 사람에게 보내면 서명을 확인할 수 있습니까? 내 주요 관심사는 여기에 인증서 체인을 구축하기 위해 루트 인증서와 중간 인증서를 얻는 방법입니다./Authority Information Access 필드가 null/인 경우를 말합니다. 사슬을 서명 확인을위한 첫 번째 단계로 만드는 것이 아닙니까?
- 인증서 발급자가 제공 한 소프트웨어가 중간 및 루트 인증서를 컴퓨터에 설치하는 것으로 보입니다. 그 맞습니까?
- 인터넷에서 모든 중간/루트 인증서를 찾을 수있는 방법이 있다면 - 내가 어디에서 찾을 수 있습니까?
얼마 전에 내가 메시지를 서명하고 서명자가 보낸 메시지를 확인하기 위해 어떠한 토큰을 사용할 수있는 응용 프로그램을 만들려면이 생각을했다. 체인 유효성 검사, CRL 및 OCSP 검사에 대해 설명합니다. 그게 가능한가?
일반적으로 전체 인증서 체인 (모든 중간 인증서 포함)이 서명에 포함되어야합니다. 그렇지 않으면 서명에 대한 신뢰를 설정하기 위해 누락 된 인증서를 얻을 수있는 확실한 방법이 없습니다. – Crypt32
보안 토큰에 포함되지 않은 경우 어떻게 포함합니까?/최종 엔터티 cert/만 포함됩니다. 어디에서 가져야합니까? –
보안 토큰에는 인증서에 중개 인증서를 추가 할 수 있도록 인증서 체인이 있어야합니다. 인증 기관은 일반적으로 웹 페이지에 배포해야하며 인증서가 발행 될 때도 보내집니다. 검증 기관은 루트 CA 인증서 만 알아야합니다. – pedrofb