+ admin 2021.09.29 tomcat 10 SSL 설정 ( multi ssl 적용 ) HTTP2 , TLS 1.3 적용 TOMCAT 10 버전에서는 HTTP2 , TLS 1.3 버전을 기본으로 제공한다 기존 8.X 버전에서는 HTTP2 프로토콜을 사용하려면 tomcat-native를 설치했어야 하는데 10 버전에서는 기본 제공한다 기존 8.x 버전 SSL 사용방법 -> https://xinet.kr/?p=1674 https://xinet.kr/?p=1674 환경 : Cenos 7.x java : openjdk 11.x tomcat : 10.0.11 -> tomcat 10.0.11 설치는 -> https://xinet.kr/?p=3267 tomcat 10 설치 java 11 , mariadb 연결 ( SSL , HTTP2 , TLS 1.3 ) – certbot (무료인증서) – openssl 이용하는 방법 – openssl ... Read More..
+ admin 2021.09.29 tomcat 10 설치 java 11 , Mysql 연결 ( HTTP2 , TLS 1.3 ) O/S : Centos 7.x / 64bit tomcat : 10.0.11 java : openjdk version “11.0.12” DBMS : mysql 10.x 1. 먼저 서버에 java 를 설치를 진행 java는 openjdk를 사용 yum 이용하여 설치 진행 [crayon-673f08de1fe28185829312/] 2. 설치가 완료되었으면 java 버전을 확인해 본다 [crayon-673f08de1fe30451746531/] 3. 기본 설치 경로는 다음과 같다 [crayon-673f08de1fe33647493236/] 4. tomcat 다운로드 및 압축 해제 [crayon-673f08de1fe37439853728/] 5. path 경로 설정 [crayon-673f08de1fe3a33343284... Read More..
+ admin 2021.09.15 tomcat https redirect ( 톰캣 https 리다이렉트, 무료ssl , ) tomcat에서 SSL을 적용후에 어떤 페이지든 https로 적용하기 위해서 redirect 를 이용하게 된다 간단하게 server.xml 파일과 web.xml 파일 2가지를 수정하면 된다 사용버전 : tomcat 8.5 1. server.xml 파일 수정 ( 기본 8080 포트와 8443포트를 80 / 443포트로 수정) [crayon-673f08de20894350740256/] 2. web.xml 파일 하단에 내용 추가 하단 </web-app> 부분 위에 아래 내용 추가 [crayon-673f08de2089c217762370/] 3. tomcat 중지 및 시작을 하게 되면 tomcat 기본은 80포트동작 / https 443포트로 동작되며 웹에서 http://apm.xinet.kr 접속시 자동으로 ... Read More..
+ admin 2018.12.07 tomcat 8.5 SSL 사용 ( JKS , PKCS12, PEM ) HTTP/2 적용 TOMCAT 8.5 에서 SSL 인증서를 사용하기 위한 방법 총괄 정리 TOMCAT에서 인증서를 사용하는 방법은 2가지가 존재한다. JKS : Java Standard Keystore 포맷이며 JDK포함되어 있으며 keytool 명령어를 사용할 수 있다. PKCS12 : 인터넷 표준 포맷이고 OPENSSL 를 사용하여 생성 할 수 있다. 여기서 다루는 방법은 3가지이다. ( 첫번째와 두번째 방법을 권장 / 표준이용) 1. PEM (openssl) 인증서를 -> PKCS12 변환 -> JKS 변환해서 사용 2. PEM (openssl) 인증서를 그대로 사용 ( tomcat native 설치되어 있으면 HTTP/2 지원 미설치시 HTTP/1.1만 지원 ) 권장 * tomcat native 설치는 —> htt... Read More..
+ admin 2018.12.07 tomcat 8.5 tomcat-native 설치 및 설정 Caused by: org.apache.catalina.LifecycleException: The configured protocol [org.apache.coyote.http11.Http11AprProtocol] requires the APR/native library which is not available tomcat 8.5 버전에서 HTTP/2 를 사용하려면 tomcat native를 이용하면 HTTP/2를 이용할 수 있다 CENTOS 7 버전에서는 yum -y install tomcat-native 이용하여 간편하게 이용할 수 있지만 Centos 6 버전에서는 openssl 버전과 apr 버전이 낮은 관계( yum 설치된 버전)로 tomcat-native를 이용할 수 없지만 별도 설치(comfile... Read More..
+ admin 2018.11.29 tomcat ssl 설치 및 가상호스트 적용 TOMCAT에 SSL 구동 및 SSL 여러개 사이트 운용시 적용 방법 먼저 TOMCAT에 SSL을 사용하기 위해서는 JAVA / TOMCAT 이 설치되어 있어야 한다. 해당 부분은 다음 링크를 통해서 설치 진행하면 된다 https://xinet.kr/?p=1621 ( JAVA + TOMCAT + HTTPD + MYSQL 연동작업 ) 무료 인증서은 let’sEncrypt는 인증서는 apache나 nginx에서 사용가능한 인증서인데 우리가 사용하려는 것은 tomcat에서의 인증서이다. 먼저 pem 인증서를 받은 후 openssl 를 이용하여 pkcs12 형태로 변경후 JKS 형태로 변환해서 사용 tomcat은 JKS, PKCS11,PKCS12 포맷의 keystore를 지원한다. JKS 포맷은 jdk에 포... Read More..
+ admin 2018.11.22 tomcat jmx로 monitoring 하기 tomcat을 운영하다 보면 메모리 사용량이나 쓰레드 및 vm 내부의 정보를 알아야 하는 경우가 발생한다 쉽게 모니터링을 할 수 있게 JMX ( Java Management Extensions )를 제공한다. tomcat 버전에 따라 jmx-remote.jar 파일이 있으니 tomcat 버전에 맞는 파일을 다운로드 하면 된다 1. 현재 서버의 tomcat 버전은 8.5.x 버전이다 웹사이트 아래 주소에서 다운로드를 진행하면 된다 https://tomcat.apache.org/download-80.cgi 2. 해당버전에 맞는 jmx_remote.jar 파일을 tomcat lib 폴더에 복사해주면 된다. [crayon-673f08de2aeda504961136/] 3. 환경설정 파일을 만들어 추가한다. tom... Read More..
+ admin 2018.11.22 JAVA + TOMCAT + HTTPD + MYSQL 연동작업 O/S : Centos 6.x 7.x 64bit JAVA : 1.8.0.191 TOMCAT : 8.5.35 HTTPD : 2.2.X MYSQL : 5.0.X WAS 인 TOMCAT를 설치하고 데이터베이스 MYSQL 연동하고 웹서버( HTTPD)에 연동하는 작업을 진행 1.먼저 서버에 java가 설치되어 있을 수 있다 yum을 이용하면 우선 삭제해준다 ( rpm -e 이용해도 상관없음) [crayon-673f08de2c3cf022222547/] 2. 서버에 java se를 설치를 해주기 위해서 아래 주소에서 다운로드를 진행하면 된다. https://www.oracle.com/technetwork/es/java/javase/downloads/jdk8-downloads-2133151.html?printOnly... Read More..
admin 2012.06.11 java.lang.outofmemoryerror permgen space 에러 발생시 TOMCAT 에러 에러 발생시 java.lang.outofmemoryerror permgen space vi /usr/local/tomcat/bin/catalina.sh 추가 JAVA_OPTS=”-Djava.awt.headless=true -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSiz e=256m -XX:+DisableExplicitGC” 메모리 leak 현상을 막기 위해서 conf 아래의 web.xml에 내용에 추가 vi /usr/local/tomcat/conf/web.xml <servlet> <servlet-name>jsp</servlet-name> ... Read More..
admin 2012.05.24 tomcat SSL 설정 (버전 5.0 ~ 6.0) SSL 작업 tomcat 5.5 tomcat 6.0 #KEY 파일생성 keytool -genkey -alias xinet.kr -keyalg RSA -keystore www.xinet.kr.key -keysize 2048 keystore 암호를 입력하십시오: xxx 이름과 성을 입력하십시오. [Unknown]: www.xinet.kr조직 단위 이름을 입력하십시오. [Unknown]: Develop Division조직 이름을 입력하십시오. [Unknown]: internet NAYANA Inc.구/군/시 이름을 입력하십시오? [Unknown]: Geumcheon-gu시/도 이름을 입력하십시오. [Unknown]: Seoul이 조직의 두 자리 국가 코드를 입력하십시오. [Unknown]: ... Read More..