---
sourceDocument: 호주 IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/it-operations-management

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# 키 및 인증서 생성

# 키 및 인증서 생성 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

루트 디렉터리에 키와 인증서를 만들어 TLS(전송 계층 보안) 설정을 사용하도록 설정합니다. 및 에이전트에서 MID 웹 서버 mTLS를 구성하려면 먼저 TLS 설정이 필요합니다.

## 시작하기 전에

* 다음 명령을 실행하여 MID 통합 키 저장소에 키가 설치되어 있지 않은지 확인합니다.

      bin/scripts/manage-certificates.(sh/bat) -l

  설치된 키가 없는 경우 출력은 `defaultsecuritypairhandle`입니다.
* 을(를) 무효화합니다.MID 서버

  출력에 추가 키가 있는 경우 를 무효화한 MID 서버후 해당 키를 다시 설치합니다.
* 가 MID 서버 인스턴스에 연결되어 있는지 확인합니다.
* 인증서를 만들려는 디렉터리(디렉터리라고 root 함)를 선택합니다.
{#create-keys-and-certificates__ul_bsy_hsb_wbc}  
주:  
다음 절차에 지정된 명령은 Centos7 호스트에만 해당합니다. 다른 OS로 작업할 때는 호스트와 관련된 명령을 사용합니다.

필요한 역할: agent_client_collector_admin

## 프로시저

1. 루트 디렉터리에서 인증서에 대한 하위 디렉터리를 만듭니다.  

       mkdir -p labca labmid labacc;

2. 루트 디렉터리에서:
   1. 사용자 지정 인증 기관 키 쌍을 생성합니다.  

          openssl ecparam -list_curves;
          openssl ecparam -out labca/ec-labcakey.pem -name prime256v1 -genkey; 
          ls labca/; 

      생성된 출력은 ec-labcakey.pem 파일입니다.
   2. 다음 명령을 실행합니다.  

          openssl ecparam -in labca/ec-labcakey.pem -text -noout; 
          openssl req -x509 -new -nodes -key labca/ec-labcakey.pem -sha512 -days 365 -out labca/labcacert.pem -subj "/C=<country>/ST=<state>/L=<location>/O=<organization> Lab/OU=<organization unit>/CN=<cn abbreviation>"; 
          openssl verify labca/labcacert.pem; 

      생성된 출력은 다음과 같습니다.
      * `labca/labcacert.pem: C = <country>, ST = <state>, L = <location>, O = <organization>, OU = <organization unit>, CN = <cn 약어>`
      * `0 깊이 조회에서 오류 18: 자체 서명된 인증서`
      * `확인`

      {#create-keys-and-certificates__ul_tc2_w4j_dcc}  
      주:  
      `오류` 메시지는 무시해도 됩니다.
   {#create-keys-and-certificates__substeps_agp_vvb_wbc}
3. 키와 인증서를 준비합니다.MID 웹 서버
   1. 루트 디렉터리에서 다음 명령을 실행합니다.  

          sudo cp -a labca/labcacert.pem /etc/pki/ca-trust/source/anchors/;
          sudo update-ca-trust extract;
          openssl verify labca/labcacert.pem

      생성된 출력: `labca/labcacert.pem: OK`
   2. " `hostname --all-fqdns"` 명령을 실행하여 특정 VM의 유효한 호스트 이름을 모두 가져옵니다.
   3. 다음 명령을 실행합니다.  

          openssl req -new -newkey rsa:4096 -keyout labmid/rsa-labmidkey.pem -sha512 -nodes -out labmid/mid.csr -subj "/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<hostname>";
          openssl x509 -req -days 365 -in labmid/mid.csr -CA labca/labcacert.pem -CAkey labca/ec-labcakey.pem -CAcreateserial -extensions SAN -extfile <(cat /etc/pki/tls/openssl.cnf <(printf "\n[SAN]\nsubjectAltName=DNS:<hostname>")) -out labmid/mid.crt; 

      이전 명령에서 FQDN을 `<hostname>` 값으로 입력합니다. 명령에서 둘 이상의 fqdn 값이 반환되는 경우 `hostname.domain.domain.com` 형식의 값을 사용합니다.

      생성된 출력: `서명 확인 subject=/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<mid server host fqdn>: CA 개인 키 가져오기`
   {#create-keys-and-certificates__substeps_eh1_mwb_wbc}
4. 루트 디렉터리에서 key 및 cert 파일을 mid.pem이라는 하나의 파일로 결합합니다.  

       cat labmid/rsa-labmidkey.pem labmid/mid.crt > labmid/mid.pem;

## 다음에 수행할 작업

[.pem 파일을 MID 통합 키 저장소에 설치하고 MID 웹 서버 설정](https://servicenow-prod.fluidtopics.net/D~SpLEecDEcV_s8N5FQD6Q ".pem 파일을 MID 통합 키 저장소에 설치하고 MID 웹 서버 및 에이전트에서 mTLS를 구성할 수 있도록 MID 웹 서버를 설정합니다.").

