문제

Java가 생성 한 SSL 인증서를 Eclipse의 프로젝트로 어떻게 가져 오나요?

도움이 되었습니까?

해결책

아마도 밸리드 인증 문제를 피하기 위해 JRE의 TrustCacerts에서 "가짜"SSL Cert를 가져오고 싶을 것입니다. 그렇지 않습니까?

Jon이 말했듯이 KeyTool:

keytool
    -import
    -alias <provide_an_alias>
    -file <certificate_file>
    -keystore <your_path_to_jre>/lib/security/cacerts

"changeit"을 요구할 때 기본 비밀번호로 사용하십시오 (감사합니다 Brian Clozel). 서버 에서이 런타임을 사용하거나 구성을 시작하십시오.

다른 팁

작업을위한 더 나은 도구가 있습니다.

Keystore Explorer

시스템, Linux 등의 Sudo에 대한 변경 사항을 저장하기 위해 Windows에서 관리자로 실행할 때 (Win/Mac/Linux의 설치 프로그램) 시스템의 Cacerts 파일을 편집하는 내장 기능이 있습니다.

파일 -> Special -> CA 인증서 열기

Open CA Certificates

어느 하나 이미 인증서 파일이 있고 다음을 수행 할 수 있습니다.

도구 -> 신뢰할 수있는 인증서 가져 오기

또는 서버에서 인증서를 다운로드해야합니다. 이동:

검사 -> SSL을 검사하십시오

Examine menu

Examine SSL

거기에서 호스트 이름을 입력하고 확인을 클릭하십시오. 인증서 세부 정보를 보여주는 창이 나타납니다. 해당 창의 하단에는 "가져 오기"버튼이있어 Cacerts로 직접 가져올 수 있습니다.

Certificate Details for SSL Connection

Cacerts를 저장하고 닫고 Eclipse/Application을 다시 시작하여 설정이 적용됩니다.

인증서를 가져와야합니다.

keytool 
 -importcert 
 -file <certificate_location> 
 -keystore <jre_location\lib\security\cacerts> 
 -alias "<cert_name>"

비밀번호를 요구할 것입니다. 비밀번호를 입력하십시오 changeit

Type Password : changeit

마지막으로 {예/아니오}를 추가해야합니다.

예를 입력하십시오.

참고 : 위치 경로에 빈 공간을 제공하지 마십시오

KeyTool을 사용하여 인증서를 작성하여 기본 키 스토어로 가져와야 할 것입니다. 응용 프로그램으로 무엇을하려고하는지 잘 모르겠지만 해당 인증서를 사용할 수 있어야합니다.

sudo  keytool -import  -file /Users/balaji-pt2176/Desktop/Apple\ Worldwide\ Developer\ Relations\ Certification\ Authority.cer  -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/security/cacerts

Mac에서

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top