Linux 시스템의 cacerts 파일은 Java 신뢰할 수 있는 인증서 저장소 (Java TrustStore) 입니다. 오래된 인증서를 제거하고 최신 인증서를 관리하는 것은 보안상 매우 중요합니다.
인증서 제거 절차
1. keytool 명령어 확인
Java TrustStore는 keytool로 관리합니다.
우선 keytool 경로와 Java 환경을 확인합니다.
which keytool
java -version
예시 TrustStore 경로:
/etc/alternatives/java_sdk/jre/lib/security/cacerts
2. 현재 저장된 인증서 목록 확인
sudo keytool -list -keystore /etc/alternatives/java_sdk/jre/lib/security/cacerts -storepass changeit
- 기본 패스워드: changeit (변경했으면 해당 패스워드 사용)
- 주요 정보:
- 별칭 (Alias)
- 만료일
- 인증기관 정보
3. 제거할 인증서 결정
- 예전 인증서를 별칭(Alias) 기준으로 제거합니다.
- 목록에서 예전 인증서를 찾고 별칭을 메모해 두세요.
4. 인증서 삭제 명령어
sudo keytool -delete -alias <alias_name> -keystore /etc/alternatives/java_sdk/jre/lib/security/cacerts -storepass changeit
- <alias_name>: 삭제할 인증서의 별칭
- 예시:
sudo keytool -delete -alias old_cert -keystore /etc/alternatives/java_sdk/jre/lib/security/cacerts -storepass changeit
5. 삭제 후 확인
sudo keytool -list -keystore /etc/alternatives/java_sdk/jre/lib/security/cacerts -storepass changeit
삭제된 인증서가 목록에서 사라졌는지 반드시 확인하세요.
📌 주의 사항
- cacerts는 시스템 전역 Java 인증서 저장소입니다. 삭제 전 반드시 백업 하시기 바랍니다.
sudo cp /etc/alternatives/java_sdk/jre/lib/security/cacerts /etc/alternatives/java_sdk/jre/lib/security/cacerts.bak
- 패스워드를 변경했을 경우, changeit 대신 새 패스워드를 사용 하시기 바랍니다.
- 일부 시스템에서는 경로가 다를 수 있습니다. 확인 후 정확한 경로 사용 필요.
'python > tips' 카테고리의 다른 글
Excel에서 두 시분초(예, 010203)값의 차이를 초로 계산하기 (0) | 2025.04.28 |
---|---|
HTTP Request Smuggling (요청 스머글링)이란? (0) | 2025.04.28 |
jQuery 1.4에서 jQuery 3.5 이상으로 업그레이드 Plan (0) | 2025.04.22 |
linux 지정한 날짜 이전 변경된 파일 찾기 (0) | 2025.04.22 |
Macbook에서 brew install & uninstall (0) | 2025.04.09 |