keystore와 truststore의 큰 차이점은 사용목적이다. (둘다 keytool 도구를 사용하고 내부 포맷도 동일)
keystore는 개인키(비밀키)를 담고있는 파일로 자신의 자격을 증명하기 위한 용도 (보통 서버측에서 사용)
javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword 를 세팅해야함javax.net.ssl.keyStoreType 를 사용하여 세팅truststore는 클라이언트가 신뢰할수 있는 인증서를 담고있는 파일로 상대를 신뢰할수 있는지 확인하기 위한 용도 (보통 클라이언트측에서 사용)
JDK_HOME/jre/lib/security/cacerts 라는 파일을 사용