2012-11-11 2 views
10

누군가 다음 호에 대해 설명해 주시면 감사하겠습니다. 나는 keytool 문서를 읽었지만 여기에서 문제가 될 수있는 것에 관한 힌트를 찾을 수 없었다. 내가 서명 기관이 나에게 .cer 파일을 준 후 나는 인증서 요청keytool에서 certifiate를 가져올 수 없음 - 응답에서 체인을 설정하지 못했습니다.

keytool -certreq -alias privateKeyName -keystore privateKeyName.jks -file certReqFileName.csr

을 만들어

keytool -genkey -alias privateKeyName -keyalg RSA -keystore privateKeyName.jks -validity 720 -keysize 1024

키 스토어를 생성

, 나는 그것을 가져올 시도

keytool –import -alias privateKeyName -file certReqFileName_t_f.cer -keystore privateKeyName.jks

가져 오기가 실패합니다.

keytool error: java.lang.Exception: Failed to establish chain from reply

저는 지금 당분간이 문제에 봉착했습니다. 따라서 도움이 될 것입니다. 감사합니다. .

답변

13

CA가 트러스트 스토어에 나열된 경우 -trustcacerts 옵션을 확인하십시오. 또한 CA의 중간 인증서를 먼저 키 스토어에 추가해야 할 수도 있습니다.

+0

이 답변을 수락하는 데는 다소 시간이 걸렸지 만 실제로는 중간 인증서였습니다. –

+0

@Andy는 중간 인증서를 정확히 어떻게 추가합니까? –

+0

@NikolaKolev 다른 인증서와 같은 방식입니다. 'keytool -importcert' 옵션을보십시오. – Andy