Tomcat 4.x/5.x/6.x/7.x에서 CSR 생성 및 SSL 인증서 설치
Print this Article
Last Updated:
March 20, 2015 11:39 AM
SSL 인증서를 요청할 때 서버의 인증서 서명 요청(CSR)을 제공해야 합니다. CSR에는 공개 키가 포함되어 있으며 사용자 계정의 온라인 요청 양식과 동일한 정보를 포함해야 합니다. 요청이 심사되고 인증서가 발행된 후 제공된 모든 파일을 다운로드하고 설치하여 설치를 완료합니다.
주의: 이러한 단계는 키툴을 사용하여 인증서를 설치하는 방법을 설명하므로 서버에 Java 2 SDK 1.2 이상이 설치되어 있어야 합니다.
Tomcat에서 키스토어 및 CSR 생성
키툴을 사용하여 다음 단계에 따라 서버에 키스토어와 CSR을 생성하십시오.
Tomcat에서 키스토어 및 CSR을 생성하려면
- 다음 명령을 키툴에 입력하여 키스토어를 생성합니다.
- 비밀번호를 입력하세요 기본값은 changeit입니다.
- Distinguished Information(구분 정보)을 입력합니다.
- First and Last Name(이름과 성) — 보호하고 있는 정규화된 도메인 이름 또는 URL입니다. 와일드카드 인증서를 요청하는 경우 와일드카드를 원하는 일반 이름 목록에 별표(*)를 추가합니다(예: *.coolexample.com).
- Organizational Unit(조직 구성 단위) — 옵션입니다. 해당되는 경우 이 필드에 DBA 이름을 입력할 수 있습니다.
- Organization(조직) — 조직의 법률상 전체 이름입니다. 나열된 조직은 인증서 요청에 도메인 이름의 합법적인 등록자여야 합니다. 개인으로 등록하는 경우 Organization(조직)에 인증서 요청자 이름을, Organizational Unit(조직 구성 단위)에 DBA(도메인 비즈니스) 이름을 입력하십시오.
- City/Locality(시/지역) — 조직이 등록되어 있고 위치해 있는 시의 이름입니다. 약어를 사용하지 마십시오.
- State/Province(주/도) — 조직이 등록되어 있고 위치해 있는 주 또는 도의 이름입니다. 약어를 사용하지 마십시오.
- Country Code(국가 코드) — 조직이 합법적으로 등록되어 있는 국가의 2자리 국제 표준화 기구(ISO) 형식의 코드입니다.
- 다음 명령을 키툴에 입력하여 CSR을 생성합니다.
- 2단계에서 제공한 비밀번호를 입력합니다.
- CSR 파일을 열고 다음을 포함한 모든 텍스트를 복사합니다.
----BEGIN NEW CERTIFICATE REQUEST----
and----END CERTIFICATE REQUEST----
- 모든 텍스트를 온라인 요청 양식에 붙여넣고 신청서를 작성합니다.
온라인 요청 양식 작성에 대한 자세한 내용은 SSL 인증서 요청를 참조하십시오.
신청서가 제출되면 요청서의 심사를 시작합니다. 이 프로세스가 완료되면 자세한 내용을 이메일로 알려드립니다.
Tomcat에 SSL 설치
인증서 발행 후 인증서 관리자에서 다운로드하고 키스토어와 같은 폴더에 저장합니다. 그런 다음 키툴을 사용하여 다음 명령을 입력하여 인증서를 설치합니다.
루트 인증서와 중간 인증서의 파일 이름은 서명 알고리즘에 따라 다릅니다.
- SHA-1 루트 인증서:
sf_class2_root.crt
- SHA-2 루트 인증서:
sfroot-g2.crt
- SHA-1 중간 인증서:
sf.intermediate.crt
- SHA-2 중간 인증서:
sfig2.crt
SHA-1 알고리즘을 사용하는 SSL 인증서를 사용해서는 안 됩니다(추가 정보).
또한 리포지토리.
Tomcat에 SSL을 설치하려면
- 다음 명령을 실행하여 루트 인증서를 설치합니다.
keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file 루트 인증서의 이름>
- 다음 명령을 실행하여 중간 인증서를 설치합니다.
keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file 중간 인증서의 이름>
- 다음 명령을 실행하여 발행된 인증서를 키스토어에 설치합니다.
keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file 인증서의 이름> - Tomcat 디렉터리에 있는 올바른 키스토어를 사용하여
server.xml
파일을 업데이트합니다.주의: HTTPS 커넥터에는 기본적으로 주석이 포함되어 있습니다. 주석 태그를 제거하여 HTTPS를 활성화합니다.
- Tomcat 4.x — Tomcat 4.x의 경우 server.xml에서 다음 요소를 업데이트합니다.
clientAuth="false" protocol="TLS" keystoreFile="/etc/tomcat5/tomcat.keystore" keystorePass="changeit" /> - Tomcat 5.x, 6.x 및 7.x — Tomcat 5.x, 6.x and 7.x의 경우 server.xml에서 다음 요소를 업데이트합니다.
<-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
- Tomcat 4.x — Tomcat 4.x의 경우 server.xml에서 다음 요소를 업데이트합니다.