Linux에서 .CRT 파일을 어떻게 생성합니까?

How Do I Create Crt File Linux



확장자가 .CRT인 파일은 일반적으로 SSL/TLS 인증서입니다. .CRT 확장자는 Linux 및 기타 Unix 계열 시스템에서 가장 일반적으로 사용되는 SSL/TLS 인증서 형식 중 하나입니다.

이 튜토리얼은 OpenSSL 도구를 사용하여 Linux에서 .CRT 인증서 파일을 생성하는 것과 관련된 귀하의 질문에 답할 것입니다.







전제 조건

  • 리눅스 시스템
  • sudo 권한이 있는 사용자

OpenSSL 설치

OpenSSL은 확장자가 .crt인 자체 서명 SSL/TLS 인증서를 만드는 데 사용할 수 있는 오픈 소스입니다. Linux 시스템에서 이미 OpenSSL 도구를 사용할 수 있습니다. 아래 명령을 실행하여 확인하십시오.



$ OpenSSL 버전

그림 1: OpenSSL 버전 확인



OpenSSL이 아직 설치되지 않은 경우 다음 명령을 실행합니다.





Ubuntu/Debian 기반 배포판:

$ sudo apt install OpenSSL

CentOS/Red Hat 기반 배포판:



$ sudo dnf 설치 OpenSSL

OpenSSL 도구 사용 구문은 다음과 같습니다.

OpenSSL 명령 옵션 인수

개인 키 및 인증서 서명 요청 파일 가져오기

그런 다음 아래 첫 번째 명령을 실행하여 개인 키를 생성합니다. 그리고 두 번째 명령은 인증서 서명 요청(CSR) 파일을 출력합니다.

$ openssl genrsa -out private.key
$ openssl req -new -key private.key -out request.csr

다음은 각 명령과 옵션에 대한 설명입니다.

  • 겐르사 RSA 개인 키 생성
  • -밖 결과물 파일
  • -요구 인증서 서명 요청
  • -새로운 새 요청
  • -열쇠 개인 키 파일의 경로

그림 2: 개인 키 및 CSR 파일

SSL/TLS 인증서에 서명하려면 개인 키가 필요합니다. CSR 파일은 SSL/TLS 인증서를 생성하기 위한 엔티티에 대한 정보를 보유합니다. 그에 따라 정보를 입력하라는 메시지가 표시됩니다.

메모: CSR 파일을 생성하는 동안 키보드에서 Enter 키를 눌러 일부 필드를 비워 둘 수 있습니다. '추가' 속성 아래의 필드를 공백으로 두어도 괜찮습니다.

.CRT 파일 만들기

개인 키와 CSR 파일이 생성되면 .crt 파일을 생성할 차례입니다.

$ openssl x509 -req -days 365 -in request.csr -signkey private.key -out certificate.crt

그림 3: OpenSSL을 사용하여 .crt 파일 생성

다음은 각 명령 및 옵션에 대한 설명입니다.

  • x509 인증서 데이터 관리 표준
  • -요구 인증서 서명 요청
  • -날 인증서의 유효 기간(일)
  • -에 CSR 파일 경로
  • – 서명 키 인증서 서명을 위한 개인 키 파일의 경로
  • -밖 서명된 인증서의 출력 파일

다른 경로를 지정한 경우를 제외하고 .CRT 파일은 현재 작업 디렉토리에 저장됩니다.

결론

이 가이드에 따라 이제 OpenSSL 도구를 사용하여 .CRT 파일을 만들어야 합니다. 기술적으로 이것은 자체 서명된 인증서이며 내부 사용 또는 테스트 및 개발 목적으로 사용해야 합니다. 주요 웹 브라우저는 자체 서명된 인증서를 신뢰하지 않습니다.