>데이터 베이스 >MySQL 튜토리얼 >Tomcat에서 SSL 인증서를 구성하는 방법

Tomcat에서 SSL 인증서를 구성하는 방법

不言
不言원래의
2019-03-23 14:48:194341검색

Tomcat 서버가 시스템에 이미 설치되어 있다고 가정합니다. 그렇지 않은 경우 CentOS, Rhel, Ubuntu 또는 Debian 시스템에 Tomcat7을 설치할 수 있습니다. 이 문서는 Linux 및 Windows 호스트 모두에 사용할 수 있습니다. 변경해야 할 유일한 것은 KeyStore의 디렉터리 경로입니다.

Tomcat에서 SSL 인증서를 구성하는 방법

1단계: 키 저장소 생성

JKS(Java KeyStore)는 보안 인증서 저장소입니다. keytool은 키 저장소를 생성하고 관리하기 위한 명령줄 유틸리티입니다. 이 명령은 JDK와 JRE 모두에서 사용할 수 있습니다. JDK 또는 JRE에 PATH 환경 변수가 구성되어 있는지 확인하면 됩니다.

$ keytool -genkey -aliassvr1.tecadmin.net-keyalg RSA -keystore/etc/pki/keystore

출력:

Enter keystore password:
Re-enter new password:
What is your first and last name?
  [Unknown]:Rahul KumarWhat is the name of your organizational unit?
  [Unknown]:WebWhat is the name of your organization?
  [Unknown]:TecAdmin Inc.What is the name of your City or Locality?
  [Unknown]:DelhiWhat is the name of your State or Province?
  [Unknown]:DelhiWhat is the two-letter country code for this unit?
  [Unknown]:INIs CN=Rahul Kumar, OU=Web, O=TecAdmin Inc., L=Delhi, ST=Delhi, C=IN correct?
  [no]:yesEnter key password for(RETURN if same as keystore password):
Re-enter new password:

2단계: CA 서명 SSL 받기 [자체 서명 사용자 무시]

자체 서명 SSL 인증서를 사용하려는 경우 이 단계를 수행할 필요가 없습니다. 인증 기관에서 유효한 SSL을 구매하려면 먼저 CSR을 생성해야 합니다. 이를 위해 다음 명령을 사용하십시오.

CSR 생성:

$ keytool -certreq -keyalg RSA -alias svr1.tecadmin.net -file svr1.csr -keystore /etc/pki/keystore

위 명령은 키 저장소 비밀번호를 묻는 메시지를 표시하고 CSR 파일을 생성합니다. 이 CSR을 사용하고 모든 인증 기관에서 SSL 인증서를 구입하세요.

CA가 인증서를 발급한 후에는 루트 인증서, 중간 인증서 및 CA에서 발급한 인증서 파일이 있습니다. 이 예에서 파일 이름은

A.root.crt(루트 인증서)

Bintermediate.crt(중간 인증서)

C(CA에서 발급한 인증서)

설치입니다. 루트 인증서:

$ keytool -import -alias root -keystore/etc/pki/keystore-trustcacerts -fileroot.crt

중간 인증서 설치:

$ keytool -import -alias intermed -keystore/etc/pki/keystore-trustcacerts -fileintermediate.crt

CA에서 발급한 인증서 설치

$ keytool -import -aliassvr1.tecadmin.net-keystore/etc/pki/keystore-trustcacerts -filesvr1.tecadmin.net.crt

3단계: Tomcat 키 저장소 설정

이제 Tomcat 설치 디렉터리로 이동하여 즐겨 사용하는 편집기에서 엽니다. conf 편집 /server.xml 파일을 열고 아래와 같이 구성을 업데이트합니다. 필요한 경우 포트를 8443에서 다른 포트로 변경할 수도 있습니다.

<Connector port="8443" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                SSLEnabled="true"
                scheme="https"
                secure="true"
                sslProtocol="TLS"
                keystoreFile="/etc/pki/keystore"
                keystorePass="_password_" />

4단계: Tomcat 다시 시작

init 스크립트(사용 가능한 경우)를 사용하여 Tomcat 서비스를 다시 시작합니다. 이 예에서는 쉘 스크립트(startup.sh 및 shutdown.sh)를 사용하여 Tomcat을 중지하고 시작합니다.

$ ./bin/shutdown.sh
$ ./bin/startup.sh

5단계: Tomcat 설정에 필요한 모든 구성을 완료했으므로 설치 프로그램을 확인하세요

. 2단계에서 구성된 포트의 브라우저에서 Tomcat에 액세스할 수 있습니다.

이 기사는 여기에서 끝났습니다. 더 많은 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 Java Video Tutorial 칼럼을 주목하세요!

위 내용은 Tomcat에서 SSL 인증서를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.