---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 용 헤드리스 브라우저 설정에 대한 인증서 생성 Linux

# 용 헤드리스 브라우저 설정에 대한 인증서 생성 Linux {#ariaid-title1}

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

Docker REST API를 보호하고 HTTP 요청을 인증하기 위해 TLS/SSL 인증서를 생성합니다.

## 시작하기 전에

항목에 [용 헤드리스 브라우저 설정 Linux](https://servicenow-prod.fluidtopics.net/_DiO1jLJiVwVUEWLS~XjGQ "용 헤드리스 브라우저 Automated Test Framework 는 ServiceNow 자동화를 제공하므로 테스트 중에 수동으로 브라우저를 열 필요 없이 대략할 수 있습니다. 헤드리스 브라우저 설정은 및 Microsoft Windows에서 모두 Linux 사용할 수 있습니다. 이 항목에서는 에 대한 설정에 대해 설명합니다.Linux") 나열된 필요 조건을 완료합니다.

필요한 역할: 인스턴스의 admin ServiceNow 및 호스트 컴퓨터의 로컬 관리자

## 이 태스크 정보

경고:  
신뢰할 수 있는 인증 기관에서 인증 기관 키를 가져옵니다.

기본적으로 Docker API를 노출할 때 요청은 인증되지 않으므로 호스트 컴퓨터가 공격에 취약해질 수 있습니다. 그러나 Docker API는 HTTPS 암호화에 제공된 공개 개인 키에 대해 요청이 확인되는 TLS 인증을 지원합니다. 이 단계에서는 서버와 클라이언트에 대해 이러한 키를 작성합니다.  
팁:  
이러한 내용을 더 쉽게 기억하려면 Linux 터미널에 다음 명령을 입력하십시오. 참고: 이러한 환경 변수를 터미널 프로파일에 추가하지 마십시오. 보안상의 이유로 현재 세션 기간 동안에만 존재해야 합니다.

* `export PASSWORD="<인증서를 생성할 암호>"`
* `export SERVERIP="<이 서버의 IP 주소>"`
* `export HOSTNAME="<이 서버의 호스트 이름>"`
{#headless-browser-certificates__ul_qkj_fzm_hpb}
자세한 내용은 [TLS(HTTPS)를 사용하여 Docker 디먼 소켓 보호](https://docs.docker.com/engine/security/protect-access/#:~:text=Use%20TLS%20(HTTPS)%20to%20protect,to%20a%20trusted%20CA%20certificate.)를 참조하세요.

## 프로시저

1. 명령줄을 엽니다.
2. 자체 서명된 인증 기관 키를 생성하거나 신뢰할 수 있는 인증 기관에서 키 쌍을 검색합니다.  
   다음 명령은 예시입니다. 구성은 다를 수 있습니다.  
   * `openssl genrsa -aes256 -passout pass:$PASSWORD -out ca-key.pem 4096 `
   * `openssl req -passin pass:$PASSWORD -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem `
   * `chmod 0400 ca-key.pem `
   * `chmod 0444 ca.pem `
   {#headless-browser-certificates__ul_gxk_hgn_hpb}
3. 인증 기관 키를 사용하여 서버 키 페어를 생성합니다.  
   다음 명령은 예시입니다. 구성은 다를 수 있습니다.  
   * `openssl genrsa -out server-key.pem 4096`
   * `openssl req -subj "/CN=$HOSTNAME" -new -key server-key.pem -out server.csr`
   * `echo "subjectAltName = DNS:$HOSTNAME,IP:$SERVERIP,IP:127.0.0.1" > extfile.cnf`
   * `openssl x509 -passin pass:$PASSWORD -req -days 365 -in server.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem -extfile extfile.cnf`
   {#headless-browser-certificates__ul_ndc_wgn_hpb}
4. 인증 기관 키를 사용하여 클라이언트 키 쌍을 만듭니다.  
   다음 명령은 예시입니다. 구성은 다를 수 있습니다.  
   * `openssl genrsa -out client-key.pem 4096`
   * `openssl req -subj "/CN=$HOSTNAME" -new -key client-key.pem -out client.csr`
   * `에코 "extendedKeyUsage = clientAuth" > extfile.cnf`
   * `openssl x509 -passin pass:$PASSWORD -req -days 365 -in client.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out client-cert.pem -extfile extfile.cnf`

   {#headless-browser-certificates__ul_lyg_tht_hpb}

   이제 모든 암호화 키를 생성했습니다.
5. CA 공개 키와 클라이언트 키 쌍을 Java 키 저장소로 임포트합니다.  
   다음 명령은 예시입니다. 구성은 다를 수 있습니다.  
   키 저장소 파일을 만들고 암호를 만들고 나중에 사용할 수 있도록 저장합니다. `keytool -genkey -keyalg RSA -alias dse -keystore my.keystore`

   키 저장소 파일에서 기본 항목 삭제: `keytool -delete -alias dse -keystore my.keystore `

   CA 공개 키를 키 스토어로 임포트합니다. `keytool -import -keystore my.keystore -trustcacerts -alias ca -file ca.pem `  
   클라이언트 키 페어를 임포트합니다.  
   주:  
   새 pkcs12 키 저장소 파일을 생성하고 해당 파일로 키 쌍을 임포트합니다. 그런 다음 내용을 원래 키 저장소 파일에 복사합니다.
   * `openssl pkcs12 -export -name clientkeypair -in client-cert.pem -inkey client-key.pem -out clientkeypair.p12 `
   * `keytool -importkeystore -destkeystore my.keystore -srckeystore clientkeypair.p12 -srcstoretype PKCS12 -별칭 clientKeypair `

   {#headless-browser-certificates__ul_hvx_bjt_hpb}

   이제 키 스토어 파일에 모든 인증서를 추가했으므로 나중에 인스턴스에 업로드 ServiceNow 할 my.keystore 파일을 저장합니다. 또한 키 저장소 파일을 생성하라는 메시지가 표시될 때 입력한 암호를 기억해 두어야 합니다. 인스턴스의 양식 ServiceNow 에 이를 입력해야 합니다.
{#headless-browser-certificates__steps_u2x_3ht_hpb}
**이전 주제:** [용 헤드리스 브라우저 설정 Linux](https://servicenow-prod.fluidtopics.net/_DiO1jLJiVwVUEWLS~XjGQ "용 헤드리스 브라우저 Automated Test Framework 는 ServiceNow 자동화를 제공하므로 테스트 중에 수동으로 브라우저를 열 필요 없이 대략할 수 있습니다. 헤드리스 브라우저 설정은 및 Microsoft Windows에서 모두 Linux 사용할 수 있습니다. 이 항목에서는 에 대한 설정에 대해 설명합니다.Linux")  
**다음 주제:** [Linux에서 헤드리스 브라우저 설정에 대한 Docker 구성](https://servicenow-prod.fluidtopics.net/GyGEMbGqEdtE0MymW2JoYg "ATF용 헤드리스 브라우저 설정 ServiceNow 에서 Linux 2단계를 완료합니다. 모든 요청을 인증하도록 Docker 서버 구성.")

