2013-03-05 5 views
0

때 두 가지 옵션이 있습니다에는 OpenSSL을 사용하여 CSR을 생성합니다 1) CSR은 2) 공개 키를 유도하기 위해 개인 키를 사용하고 CSR일치하는 개인 키로 CSR을 서명해야합니까?

을 만들기 위해 공개 키를 사용하여 생성되는 개인 키를 생성을 CSR의 유효성을 검사하기 위해 일치하는 개인 키로 CSR을 서명해야합니까?

가끔씩, 두 개의 키 쌍 (PubKey1, PrivKey1, PubKey2, PrivKey2)이있는 경우 어떻게됩니까? 우선 PrivKey1을 다른 장소로 이동하십시오. PubKey1을 사용하여 CSR (PrivKey1에 대한 액세스 권한 없음)을 만들 수 있지만 PrivKey2로 서명하여 무결성을 유지할 수있는 방법이 있습니까?

누군가이 시나리오가 CA에서 작동하지 않는 이유를 설명 할 수 있습니까?

나는 많은 사람들로 봤는데, 사용 가능한 문서는 CSR 창설에서의 개인 키의 역할에 대해서는 자세히 설명하지 않았다.

답변

1

유효성 검사를 위해 CA의 일치하는 개인 키로 CSR을 서명해야합니까?

예. PKCS   # 10 인증서 요청은 항상 공개 키와 일치하는 개인 키로 서명됩니다.

PubKey1을 사용하여 CSR (PrivKey1에 대한 액세스 권한 없음)을 만들 수 있지만 PrivKey2로 서명하여 무결성을 유지할 수있는 방법이 있습니까?

아니요. 개인 키가 CSR에 서명하는 이유는 공개 키에 해당하는 개인 키의 소유권을 CA에 입증하는 것입니다. 다른 개인 키로 서명하면 CA는 귀하의 요청을 무효로 간주합니다.