목표

이 문서의 목적은 GUI(Graphical User Interface) 및 CLI(Command Line Interface)를 사용하여 Sx350 및 Sx550X Series 스위치에서 인증서를 성공적으로 가져오는 단계를 제공하는 것입니다.

목차

- 소개

- 적용 가능한 장치 및 소프트웨어 버전

- 사전 요구 사항

- GUI를 사용하여 가져오기

- 가능한 오류

- 키 헤더에 오류가 없습니다.

- 공개 키 오류를 로드하지 못했습니다.

- CLI를 사용하여 가져오기

- 결론

소개

Sx350 및 Sx550X 스위치에서 인증서를 가져올 때 발생하는 문제 중 하나는 사용자가 키 헤더가 누락되었거나 공개 키 오류를 로드하지 못했다는 것입니다.이 문서에서는 인증서를 성공적으로 가져오기 위해 이러한 오류를 극복하는 방법에 대해 설명합니다.인증서는 개인, 서버, 회사 또는 기타 엔티티를 식별하고 해당 엔티티를 공개 키와 연결하는 전자 문서입니다.인증서는 네트워크에서 보안 액세스를 제공하는 데 사용됩니다.인증서는 외부 CA(Certificate Authority)에서 자체 서명 또는 디지털 서명을 할 수 있습니다.이름이 나타내는 자체 서명 인증서는 자체 작성자가 서명합니다.CA는 인증서 요청을 관리하고 호스트, 네트워크 디바이스 또는 사용자와 같은 참여 엔터티에 인증서를 발급합니다.CA 서명 디지털 인증서는 업계 표준이며 더 안전합니다.

적용 가능한 장치 및 소프트웨어 버전

- SG350 버전 2.5.0.83

- SG350X 버전 2.5.0.83

- SG350XG 버전 2.5.0.83

- SF350 버전 2.5.0.83

- SG550X 버전 2.5.0.83

- SF550X 버전 2.5.0.83

- SG550XG 버전 2.5.0.83

- SX550X 버전 2.5.0.83

사전 요구 사항

자체 서명 또는 CA(Certificate Authority) 인증서가 있어야 합니다.자체 서명 인증서를 얻기 위한 단계는 이 문서에 포함되어 있습니다.CA 인증서에 대해 자세히 알아보려면 여기를 클릭하십시오.

GUI를 사용하여 가져오기

1단계

사용자 이름 및 비밀번호를 입력하여 스위치의 GUI에 로그인합니다.Log In을 클릭합니다.

2단계

GUI 오른쪽 상단의 Display Mode(표시 모드)에서 Advanced using the 드롭다운 옵션을 선택합니다.

3단계

Security(보안) > SSL Server(SSL 서버) > SSL Server Authentication(SSL 서버 인증)으로 이동합니다.

4단계

Auto Generated(자동 생성) 인증서 중 하나를 선택합니다.Certificate ID 1 또는 2를 선택하고 Edit 버튼을 클릭합니다.

5단계

자체 서명 인증서를 생성하려면 새 팝업 창에서 Regenerate RSA Key(RSA 키 재생성)를 활성화하고 다음 매개변수를 입력합니다.

- 키 길이

- 공용 이름

- 조직 단위

- 조직 이름

- 위치

- 주/도

- 국가

- 기간

Generate를 클릭합니다.

서드파티 CA에서 인증서를 생성할 수도 있습니다.

6단계

이제 SSL Server Key Table(SSL Server 키 테이블) 아래 사용자 정의 인증서를 볼 수 있습니다.새로 생성된 인증서를 선택하고 Details(세부사항)를 클릭합니다.

7단계

팝업 창에서 인증서, 공개 키 및 개인 키(암호화됨) 세부사항을 볼 수 있습니다.별도의 메모장 파일에 복사할 수 있습니다.Display Sensitive Data as Plaintext를 클릭합니다.

8단계

개인 키가 일반 텍스트로 표시되는지 확인하기 위해 팝업 창이 열리고 확인을 클릭합니다.

9단계

이제 개인 키를 일반 텍스트 형식으로 볼 수 있습니다.메모장 파일에 일반 텍스트 출력을 복사합니다.닫기를 클릭합니다.

10단계

새로 생성된 사용자 정의 인증서를 선택하고 Import Certificate를 클릭합니다.

11단계

새 팝업 창에서 Import RSA Key-Pair(RSA 키 쌍 가져오기) 옵션을 활성화하고 개인 키를 일반 텍스트 형식으로 붙여넣습니다(9단계에서 복사됨).Apply를 클릭합니다.

이 예제에서 key 단어 RSA는 공개 키의 BEGIN 및 END에 포함됩니다.

12단계

화면에 성공 알림이 표시됩니다.이 창을 닫고 스위치에 컨피그레이션을 저장할 수 있습니다.

가능한 오류

설명한 오류는 공개 키와 관련이 있습니다.일반적으로 사용되는 두 가지 유형의 공개 키 형식이 있습니다.

1. RSA 공개 키 파일(PKCS#1):이는 RSA 키에만 적용됩니다.

태그로 시작하고 끝납니다.

—RSA 공개 키 시작—

BASE64 인코딩 데이터

—RSA 공개 키 종료—

2. 공개 키 파일(PKCS#8):공개 키 유형을 식별하고 관련 데이터를 포함하는 보다 일반적인 키 형식입니다.

태그로 시작하고 끝납니다.

—공개 키 시작—

BASE64 인코딩 데이터

—공개 키 종료—

키 헤더에 오류가 없습니다.

시나리오 1:타사 CA에서 인증서를 생성했습니다.공개 키를 복사하여 붙여넣고 적용을 클릭합니다.

메시지를 받았습니다. 오류:키 헤더가 없습니다.창을 닫습니다.이 문제를 사라지게 하기 위해 몇 가지 수정할 수 있습니다.

이 오류를 수정하려면

- 공개 키의 시작 부분에 RSA라는 키를 추가합니다.RSA 공개 키 시작

- 공개 키의 끝에 RSA라는 키를 추가합니다.RSA 공개 키 종료

- 키 코드에서 처음 32자를 제거합니다.아래 표시된 강조 부분은 처음 32자의 예입니다.

설정을 적용하면 대부분의 경우 Key header is missing error(키 헤더가 누락됨)를 가져오지 않습니다.

공개 키 오류를 로드하지 못했습니다.

시나리오 2:한 스위치에서 인증서를 생성하여 다른 스위치로 가져왔습니다.처음 32자를 제거한 후 공개 키를 복사하여 붙여넣은 다음 적용을 클릭합니다.

화면에서 Failed to load public key 오류가 발생했습니다.

이 오류를 수정하려면 이 경우 공개 키의 처음 32자를 삭제하지 마십시오.

CLI를 사용하여 가져오기

1단계

CLI를 사용하여 인증서를 가져오려면 다음 명령을 입력합니다.

switch(config)#crypto certificate [certificate number] import

이 예에서는 인증서 2를 가져옵니다.

switch(config)#암호화 인증서 2 가져오기

2단계

입력을 붙여넣습니다.입력 후 별도의 줄에 마침표(.)를 추가합니다.

—RSA 개인 키 시작—

MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwgSkAgEAAoIBAQC/rZQ6f0rj8neA

...24줄 잘림....

h27Zh+aWX7dxakaoF5QokBTqWDHcMaNluwGiZ/O3BQYgSiI+SYrZXAbUiSvfIR4

NC1WqkWzML6jW+52lD/GkmU

—RSA 개인 키 종료—

—RSA 공개 키 시작—

MIIBCgKCAQEAv62UOn9K4/J3gCAk7i9nYL5zYm4kQVQhCao7uGblEprxdWkfT0l

...잘린 줄 3개....

64jc5fzIfNE2QpgBX/9M40E41BX5Z0B/QIDAQAB

—RSA 공개 키 종료—

—인증서 시작—

MIIFvTCCBKWgAwIBAgIRAOOBWg4bkStdWPvCNYjHpbYwDQYJKoZIhvcNQELBQAw

- 28개의 줄이 잘렸습니다...

8S+39m9wPAOZipI0JA1/0IeG7ChLOWXKMeZWVTIUZaEwVFf0cUzqXwOJTrMV

JDPtnbKXG56w0Trecu6UQ9HsUBoDQnlsN5ZBHt1VyjAP

—인증서 종료—

.

인증서를 가져왔습니다.

발급자:C=xx, ST=Gxxxxx, L=xx, O=xx CA 제한, CN=xx RSA 조직 검증 보안 서버 CA

유효 기간:6월 14일 00:00:00 2017 GMT

유효 기간:9월 11일 23:59:59 2020 GMT

제목:C=DE/postalCode=xxx, ST=xx, L=xx/street=xxx 2, O=xxx, OU=IT, CN=*.kowi.eu

SHA 지문:xxxxxx

결론

이제 GUI 및 CLI를 사용하여 Sx350 및 Sx550X 시리즈 스위치에서 인증서를 성공적으로 가져오는 단계를 배웠습니다.