[jks] 공인 인증서 갱신 중 오류 처리 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found

2023. 6. 24. 08:26·개념

2023년 버전의 한국 전자 인증에서 갱신 한 jks 형식의 공인 인증서를 설치 하면서 다음과 같은 오류가 발생하였습니다.

기존에는 인증서 교체후 재실행하면 특이 사항 없이 갱신할 수 있었는데 이번에는 오류가 발생하여 원인을 확인해 보았습니다.

 

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found

 

원인

오류의 원인은 2022년 에는 DigiCert 사의 G1 인증서를 root 인증서로 사용하고 있었는데, 2023년 부터 G2 인증서로 교체 되어 root 인증서가 달라진 것이었습니다.

 

저희 작업은 하둡 마스터 노드와 워커 노드의 인증서 중 워커 노도의 인증서를 교체후 마스터 노드의 인증서를 교체 하는 것이었는데 워커 노드의 인증서를 G2 인증서로 교체 하여 실행하면 마스터 노드의 인정서는 G1 인증서여서 워커 노드에서 마스터 노드의 인증서를 검증하지 못해서 오류가 발생하고 있었습니다.

해결 방법

모든 노드를 내렸다가 다시 올리면서 처리할 수 있지만, 동시에 모든 노드를 내릴 수는 없기 때문에 워커의 G2 인증서에 G1 인증서의 root 정보를 추가하여 문제를 해결할 수 있었습니다.

 

DigiCert 사의 홈페이지에서 버전별 공인 인증서를 확인 할 수 있습니다.

https://www.digicert.com/kb/digicert-root-certificates.htm

 

DigiCert Root Certificates - Download & Test | DigiCert.com

Download DigiCert root and intermediate certificates DigiCert root certificates are widely trusted and used for issuing TLS Certificates to DigiCert customers—including educational, financial institutions, and government entities worldwide. Note: Are you

www.digicert.com

 

다음 명령으로 인증서에 루트 인증서를 추가할 수 있습니다.

keytool -importcert -keystore 인증서명 -file DigiCertGlobalRootCA_G1.crt.pem -alias digicertg1

 

신규 인증서에 기존 인증서의 root 정보를 digicertg1 이라는 별칭으로 추가하면 원인을 해결 할 수 있습니다.

 

반응형
저작자표시 비영리 동일조건 (새창열림)

'개념' 카테고리의 다른 글

[java] sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 오류가 발생할 때 인증서 추가 하는 방법  (0) 2024.11.02
[SSL] SSL Renegotiate denied 오류  (0) 2021.01.28
[개념] IPv4와 IPv6  (0) 2019.10.31
[개념] 머신러닝과 데이터마이닝  (0) 2019.09.24
[개념] 유니코드 인코딩 UTF와 BOM  (0) 2019.09.17
'개념' 카테고리의 다른 글
  • [java] sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 오류가 발생할 때 인증서 추가 하는 방법
  • [SSL] SSL Renegotiate denied 오류
  • [개념] IPv4와 IPv6
  • [개념] 머신러닝과 데이터마이닝
hs_seo
hs_seo
Hello World!
    반응형
  • hs_seo
    개발자로 살아남기
    hs_seo
  • 전체
    오늘
    어제
    • 전체 (1140)
      • 개발자 (21)
        • 개발에 유의할 점 (0)
        • 면접 (5)
      • IT 소식 (5)
        • 업계 (1)
      • java (51)
        • 디자인패턴 (3)
        • apache-common (1)
      • 개념 (47)
        • 자료구조 (4)
        • 함수형사고 (8)
        • 디자인패턴 (1)
      • 데이터분석 (1)
      • python (67)
        • 코드조각 (12)
        • 라이브러리 (2)
      • 빅데이터 (418)
        • zookeeper (5)
        • hadoop (78)
        • hdfs (12)
        • hive (127)
        • hbase (16)
        • spark (40)
        • scala (4)
        • trino (3)
        • oozie (41)
        • Hue (9)
        • R (5)
        • sqoop (6)
        • flume (3)
        • elasticsearch (2)
        • airflow (16)
        • kafka (3)
        • kubernetes (10)
        • openstack (3)
        • flink (2)
        • redis (2)
      • 빅데이터 강좌 (2)
      • 알고리즘 (131)
        • 알고리즘 (1)
        • 백준 (61)
        • 정올 (41)
        • 더블릿 (5)
        • 프로그래머스 (1)
      • 프로그래밍 언어 (30)
        • go (4)
        • js (9)
        • .Net (6)
        • Jsp (1)
        • ansible (3)
        • terraform (6)
      • Tools (56)
        • docker (2)
        • macbook (6)
        • maven (3)
        • sublime (1)
      • 프레임워크 (25)
        • [JS] angularjs (2)
        • [JS] node.js (19)
        • [Java] spring (2)
        • Android (2)
      • 데이타베이스 (43)
        • SQLD (5)
        • Oracle (1)
        • MySQL (8)
        • ADsP (2)
      • 리눅스 (25)
        • Bash (61)
      • GCP (5)
      • AWS (34)
        • EC2 (2)
        • EMR (14)
      • 정보보안기사 (4)
        • 네트워크 (1)
      • 개인 (80)
        • 업무실수 (0)
        • 책 (9)
        • 교육 (3)
        • 여행 (17)
        • 영화 (12)
        • 음악 (2)
        • 피규어 (4)
        • 게임 (3)
        • 생각 (7)
        • 기타 (10)
        • 좋은글 (5)
        • 좋은 사이트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 빅데이터-하둡,하이브로 시작하기
    • 빅데이터-스칼라, 스파크로 시작하기
    • Kaggle에서 파이썬으로 데이터 분석 시작하기
    • 쉘스크립트 개발 시작하기
    • 개발자가 데이터 분석 준전문가 되기
    • 데브쿠마
  • 공지사항

  • 인기 글

  • 태그

    S3
    Tez
    build
    파이썬
    하이브
    오류
    HDFS
    하둡
    hbase
    HIVE
    error
    k8s
    Hadoop
    oozie
    SPARK
    AWS
    Python
    emr
    bash
    백준
    airflow
    다이나믹
    nodejs
    Linux
    mysql
    java
    정올
    yarn
    ubuntu
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
hs_seo
[jks] 공인 인증서 갱신 중 오류 처리 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
상단으로

티스토리툴바