데
데브시스터즈
February 27, 20241회
세계 최초로 cert-manager 버그를 발견하고 해결하기

간단 소개
cert-manager 버그를 발견하고 해결한 과정과 Let's Encrypt의 인증 체인 변경에 따른 영향, 오픈소스 기여 경험을 공유합니다.
AI Summary
- cert-manager 버그 발견 및 해결
- 데브시스터즈에서 Let's Encrypt 인증서 사용 중 개발 서버 접속 불가 문제 발생
- 원인은 2년 전 만료된 DST Root CA X3 인증서 체인이 서빙된 것
- preferredChain 설정이 무시되는 현상 확인
- Let's Encrypt의 Chain of Trust와 cert-manager의 문제
- Let's Encrypt는 하위 호환성을 위해 DST Root CA X3 cross-sign 유지
- cert-manager가 Alternate Chain 선택 시 Default Chain을 제외하고, 모든 중간 인증서의 Issuer CN을 탐색하는 로직 때문에 문제 발생
- Let's Encrypt의 DST Root CA X3 deprecate 계획과 맞물려 버그 발현
- 오픈소스 기여 및 교훈
- cert-manager 버그 수정 PR 제출 및 머지
- 코드 컨벤션보다 사용자 호환성 문제가 더 중요함을 배움
- 문제 분석을 통해 Let's Encrypt 동작 방식에 대한 이해도 향상
Next Feeds
잘 먹고 잘 자면 개발 품질이 좋아질까? - feat. 연속혈당측정기
건강한 식습관, 운동, 수면을 통해 혈당을 관리하고 개발 품질을 향상시키는 방법에 대한 경험 공유.
혈당개발건강식습관인슐린
2024. 2. 26.
카카오헤어샵
Mergekit, LLM을 한번 합쳐보자!
Mergekit은 LLM 병합 툴킷으로, 다양한 모델과 병합 방식을 지원하며, 허깅페이스 연동이 용이하다.
MergekitLLM모델 병합허깅페이스slerp
2024. 2. 21.
빅웨이브에이아이

실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar
자바 애플리케이션의 초기 구동 시간 단축을 위해 CDS와 Layered Jar를 활용하여 성능을 개선하는 방법을 제시합니다.
CDSLayered JarGraalVMJVMProject Leyden
2024. 2. 20.
넷마블

MongoDB Timeseries를 활용기
MongoDB Timeseries DB를 도입한 비브로스의 경험 공유: 배경, 특징, 활용 및 고민을 담았습니다.
MongoDBTimeseries DBBucket Pattern로그 분석데이터 플랫폼
2024. 2. 20.
비브로스

ARHIS: 음향 기반 도로 노면 검지 솔루션
SK플래닛의 ARHIS는 음향 기반 AI 기술로 도로 노면 상태를 실시간 검지하여 안전을 강화하는 혁신적인 솔루션입니다.
ARHIS음향 기반도로 노면 검지AI블랙 아이스
2024. 2. 18.
skplanet

금융 데이터의 이해와 분석의 가치
금융 데이터의 특징과 분석의 가치를 설명하고, 카카오뱅크의 데이터 분석 사례를 통해 전사적 데이터 역량 강화 방안을 제시합니다.
금융 데이터데이터 분석핵심 지표데이터 민주화카카오뱅크
2024. 2. 15.
카카오뱅크