Java 키 저장소에 인증서 추가

Haider Ali 2023년10월12일
  1. 자바 키스토어
  2. 자바 인증서
  3. 인증서(인증서)를 Java 키 저장소로 가져오기
Java 키 저장소에 인증서 추가

여기에서는 Java Keystore에 인증서를 추가하는 방법에 대해 알아봅니다.

Java 키 저장소란 무엇입니까? Java에서 인증서란 무엇이며 주요 질문은 이 인증서를 Java Keystore에 추가하는 방법입니다.

이 모든 질문은 아래에서 논의될 것입니다. 자, 더 이상 지체하지 않고 시작하겠습니다.

자바 키스토어

JKS(Java Keystore)라고도 하는 Java의 키 저장소에는 개인 키 인증서(인증 키 인증서), 공개 키 인증서 및 해당 키 인증서가 포함되어 있습니다.

예를 들어 TLS(전송 계층 보안) 암호화에 사용되는 보안 인증서의 저장소입니다. 일반적으로 파일이라고 부르지만 다양한 방식으로 처리되는 것으로도 볼 수 있다.

우리는 일반적으로 Java Keystore를 데이터베이스 테이블에서 고려하는 것처럼 값/키 쌍으로 고려할 수 있습니다.

자바 인증서

위에서 언급했듯이 Java Keystore는 키를 포함하는 데이터베이스 테이블로 간주할 수 있습니다. 이러한 키를 Java에서 인증서라고 합니다.

키 저장소에는 이러한 Java 인증서가 포함되어 있으므로 Java 코드의 연결을 보호하는 데 사용되며 여러 형식으로 저장할 수 있습니다.

Java Keystore에 사용되는 라이브러리는 java.security.KeyStore입니다. 이제 주요 질문이 발생합니다. 인증서를 Java Keystore로 가져오는 방법은 무엇입니까?

인증서(인증서)를 Java 키 저장소로 가져오기

시작하기 전에 먼저 시스템에 keytool이 설치되어 있는지 확인해야 합니다. Java가 시스템에 성공적으로 설치된 경우 추가 작업이 필요하지 않습니다.

시스템에 이 명령을 입력하기만 하면 됩니다. keytool을 사용하는 방법을 알려줍니다.

keytool-- help

버전에 결함이 있으면 Java가 설치되어 있거나 시스템에 Java가 설치되어 있지 않으면 keytool이 작동하지 않습니다. 따라서 Java가 keytool과 함께 제공되므로 올바르게 설치되었는지 확인하십시오.

이제 모든 세부 사항을 다루었으므로 Java Keystore에서 인증서를 가져오는 방법을 시작하겠습니다. 간단한 명령과 잘 관리되는 시스템만 있으면 됩니다.

인증서를 가져오려면 시스템 명령 프롬프트에 이 명령을 입력해야 합니다.

keytool -import -trustcacerts -keystore <path\to\keystore-name.jks> -alias <ALIAS> -file <path\to\certificate.cer>

키 저장소의 경로와 Java 키 저장소로 가져오는 데 필요한 인증서를 입력하면 명령 프롬프트에서 Java 키 저장소에 설정된 비밀번호를 묻습니다. 예를 들어:

여기서 별칭은 Java 키 저장소에 업로드하려는 인증서를 식별하는 데 도움이 되는 고유한 문자열입니다.

keytool -import -trustcacerts -keystore ImportingCert.jks -alias alias-unique -file ImportingCertificate.cer

암호를 입력하면 인증서를 Java Keystore로 성공적으로 가져왔습니다.

명령 프롬프트에 이 명령을 입력하여 인증서가 성공적으로 추가되었는지 확인할 수 있습니다.

keytool -list -keystore ImportingCertificate.cer

명령 프롬프트는 설정한 키 저장소 비밀번호를 묻고 .cer 파일(인증서)이 업로드되었는지 여부를 알려주는 메시지를 업로드합니다.

작가: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

관련 문장 - Java Keystore