인증서를 받았고 응용 프로그램 (Java 기반의 Mule을 사용하고 있습니다)을 통해 http 호출을하도록 요청했습니다.인증서를 자바 키 저장소
내가받은 인증서는 .cer 파일입니다. 그것은 내 회사에 고유 한 인증서로, 해당 서버의 공개 키가 있음을 의미한다고 생각합니다.
CER 파일을 제공 한 회사에서 암호를 알려주었습니다. 예 : 아래 그림과 같이 abc1234
<http:request-config name="HTTP_Request_Configuration" protocol="HTTPS" host="hostname.com" port="443" doc:name="HTTP Request Configuration">
<tls:context>
<tls:key-store type="jks" path="keystore.ks" alias="1" keyPassword="changeit" password="changeit"/>
</tls:context>
</http:request-config>
내가 엔드 포인트 있음을 호출하면 ... 다음과 같이
keytool -importcert -file myCert.cer -keystore keystore.ks -alias 1
내가 다음 내 코드에 그것을 plonked ...
는이 기능을 사용하려면 내가 먼저 명령을 실행 내 응용 프로그램에서 '오류 403 : 누락 된 인증'이 표시됩니다.
이 과정에서 어디에서나 'abc1234'암호를 입력 할 필요가 없었으며 이것이 내가 403을 얻는 이유라고 생각합니다. 암호는 어디에 제공해야합니까?
감사합니다.
브라우저를 통해 사이트에 액세스하려고 했습니까? SSL과 관련이없는 오류 일 수 있습니다. –
자세한 정보를 제공해야합니다. 인증서를 서비스 끝점의 사용자 지정 CA/인증서로 신뢰할 수 있습니까? (우리는 가정 만 할 수 있습니다. 어떻게 확신해야하는지입니다.) EJP는 그의 답변에서 옳았으며, 신뢰할 수있는 인증서는 트러스트 스토어에 속합니다. 403은 '승인되지 않음'을 의미하며 누락 된 부분을 알려주는 서비스 제공 업체 (회사)입니다 (기본 인증 역할, 클라이언트 인증서) – gusto2