#톰켓 설정 디렉토리로 이동
$ cd $TOMCAT_CONF_DIR
# 키 생성
$ keytool -genkey -keyalg RSA -sigalg SHA1withRSA -alias server -keysize 2048 -keystore server.key
# 인증서 생성
$ keytool -certreq -alias server -keyalg RSA -sigalg SHA1withRSA -file server.csr -keystore server.key
# 서버 설정 파일 수정
$ vi $TOMCAT_CONF_DIR/server.xml
<Connector port="8080" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" keystoreFile="conf/server.key" keystorePass="키생성 때 사용한 비번"
clientAuth="false" sslProtocol="TLS" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA"/>
# 포트는 임의로 설정 ciphers는 tomcat이 암호화 방식을 아무거나 쓰지 못하도록 함. 안하면 취약한 Diffie-Hellman키를 사용한다는 에러가 발생할 수 있음. 파이어 폭스에서는 이럴 때 접속 자체가 안됨.