ABOUT ME

B급 개발자 이야기, 인생은 B 컷이 전부다.

Today
Yesterday
Total
  • TLS 인증서 에러
    개발 2016. 8. 19. 15:18

    Vysper를 이용하여 서버를 구성하여 사용하던 중 에러가 발생했다.


    에러의 내용은 java.lang.RuntimeException: java.io.IOException: Invalid keystore format 


    기존에 잘 사용하던 keystore파일인데...


    무심결에 변경한 JDK 버전이 문제였다.


    1.6에서 1.7로 변경하였더니 위의 에러가 발생하였다. 


    그런데 keytool로 소스의 가이드데로 파일을 생성하여도 에러가 발생한다.


    /**

     * derived from MINA's BogusSSLContextFactory.

     * see http://svn.apache.org/viewvc/mina/branches/1.0/example/src/main/java/org/apache/mina/example/echoserver/ssl/BogusSSLContextFactory.java?view=markup

     *

     * @author The Apache MINA Project (dev@mina.apache.org)

     */


    해당 소스에는 아래와 같이 가이드가 되어있다.


    // NOTE: The keystore was generated using keytool:

    //   keytool -genkey -alias bogus -keysize 512 -validity 3650

    //           -keyalg RSA -dname "CN=bogus.com, OU=XXX CA,

    //               O=BogusTrustManagerFactory Inc, L=Stockholm, S=Stockholm, C=SE"

    //           -keypass boguspw -storepass boguspw -keystore bogus.cert



    해결책은 -v 혹은 -v -sigalg SHA1withRSA 옵션을 더 추가해주면 된다.


    '개발' 카테고리의 다른 글

    [SW Eng.] 코딩 컨벤션(Coding Convention)  (0) 2016.11.05
    [SW Eng.] git add 명령어  (0) 2016.10.20
    오라클 페이징 쿼리  (0) 2016.02.26
    UTF-8 기반 XML 처리 에러  (0) 2015.04.12
    [Java] Android apk 파일 정보  (0) 2015.04.12
Designed by Tistory.