[Java] SSL/TLS 인증서 가이드 - 환경별 적용과 트러블슈팅
DevOps. 2026. 5. 30. 23:53
[Java] SSL/TLS 인증서 가이드 - 환경별 적용과 트러블슈팅

0️⃣들어가며,사내 서비스들의 SSL/TLS 인증서 갱신 작업을 진행하면서 생각보다 많은 시행착오를 겪었습니다.대상 서비스들은 모두 Java 기반이었지만, 실행 환경은 내장 Tomcat · Nginx · Jetty로 다양했고 Java 8 레거시부터 Java 21까지 혼재되어 있었습니다. 인증서 자체는 동일해도 환경마다 요구하는 파일 형식과 설정 방식이 달랐고, 그 과정에서 평소에는 깊게 들여다보지 않았던 개념들을 다시 마주하게 되었습니다.특히 두 가지 사고가 인상적이었습니다.브라우저에서는 멀쩡한데 Java 클라이언트에서만 SSL 오류가 발생한 케이스 — 풀체인 인증서 누락이 원인이었지만, 브라우저의 AIA 자동 보완 기능 때문에 한참 동안 원인을 찾지 못했습니다.Tomcat이 정상 기동된 것처럼 보이지만..

[Jenkins] 스프링부트 프로젝트 CICD 테스트 +삽질 로그
DevOps. 2025. 2. 12. 21:27
[Jenkins] 스프링부트 프로젝트 CICD 테스트 +삽질 로그

✔️ CICD 테스트를 진행하기 앞서 테스트 환경과 관련 포스팅을 참고해주세요.-- 테스트 환경 --AWS EC2 : UbuntuWAS : Java 17, Springboot 3.xSCM : GithubCICD : Jenkins🧷 이게 CI야? CD야?🧷 [Ubuntu] Java 및 Jenkins 설치 + 스왑 메모리🧷 [Jenkins] Github 자격 증명 추가 + 웹훅 설정🧷 [Jenkins] Item 추가 및 Pipeline 작성 + 테스트 ✅ 들어가기에 앞서지난 시간에는 Jenkins 아이템을 추가하고, 간단한 파이프라인을 통해 Github Push이벤트를 Jenkins에서 수신하는지 테스트를 해보았습니다. 이번에는 다음과 같은 플로우에 대한 CICD 파이프라인을 작성해보고, 테스트해보려..

[Jenkins] Item 추가 및 Pipeline 작성 + 테스트
DevOps. 2025. 2. 12. 05:38
[Jenkins] Item 추가 및 Pipeline 작성 + 테스트

✔️ CICD 테스트를 진행하기 앞서 테스트 환경과 관련 포스팅을 참고해주세요.-- 테스트 환경 --AWS EC2 : UbuntuWAS : Java 17, Springboot 3.xSCM : GithubCICD : Jenkins🧷 이게 CI야? CD야?🧷 [Ubuntu] Java 및 Jenkins 설치 + 스왑 메모리 🧷 [Jenkins] Github 자격 증명 추가 + 웹훅 설정🧷 [Jenkins] 스프링부트 프로젝트 CICD 테스트 +삽질 로그✅ 들어가기에 앞서Jenkins라는 CI툴을 제대로 활용하기 위해서는 아이템(Item), 파이프라인(Pipeline), Job과 같은 기본적으로 숙지해야 하는 것들이 있습니다.이번에는 이러한 용어들이 무엇인지에 대해 간단하게 알아보고, 이전에 등록한 웹훅..

[Jenkins] Github 자격 증명 추가 + 웹훅 설정
DevOps. 2025. 2. 12. 02:07
[Jenkins] Github 자격 증명 추가 + 웹훅 설정

✔️ CICD 테스트를 진행하기 앞서 테스트 환경과 관련 포스팅을 참고해주세요.-- 테스트 환경 --AWS EC2 : UbuntuWAS : Java 17, Springboot 3.xSCM : GithubCICD : Jenkins🧷 이게 CI야? CD야?🧷 [Ubuntu] Java 및 Jenkins 설치 + 스왑 메모리 🧷 [Jenkins] Item 추가 및 Pipeline 작성 + 테스트 🧷 [Jenkins] 스프링부트 프로젝트 CICD 테스트 +삽질 로그✅ 들어가기에 앞서지난 시간까지 EC2에 Java 및 Jenkins를 설치하고 기본적인 설정까지 마칠 수 있었습니다.이제는 본격적으로 Github 레포지토리와 Jenkins 사이의 연결 다리를 만들어주어야 하는데요.여기서 말하는 연결 다리란 SC..

[Ubuntu] Java 및 Jenkins 설치 + 스왑 메모리
DevOps. 2025. 2. 9. 22:43
[Ubuntu] Java 및 Jenkins 설치 + 스왑 메모리

✔️ CICD 테스트를 진행하기 앞서 테스트 환경과 관련 포스팅을 참고해주세요.-- 테스트 환경 --AWS EC2 : UbuntuWAS : Java 17, Springboot 3.xSCM : GithubCICD : Jenkins🧷 이게 CI야? CD야?🧷 [Jenkins] Github 자격 증명 추가 + 웹훅 설정 🧷 [Jenkins] Item 추가 및 Pipeline 작성 + 테스트🧷 [Jenkins] 스프링부트 프로젝트 CICD 테스트 +삽질 로그CICD에 대해 알아보았으니, 이제 직접 CI 도구인 Jenkins를 테스트 해보겠습니다.사용중인 EC2는 프리티어로 대여했고, 테스트를 하기위해 Jenkins 설치부터 진행하겠습니다. 설치에 앞서 Jenkins는 Java 기반의 애플리케이션이기 때문..

image