---
sourceDocument: Xanadu 대화형 인터페이스
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 대화형 인터페이스

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# JSON 개인 키 파일에서 Java 키 스토어 파일 생성

# JSON 개인 키 파일에서 Java 키 스토어 파일 생성 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

와 함께 가상 에이전트 Bot Interconnect사용하려면 Google Dialogflow 세 번째 단계는 이전 단계에서 만든 JSON 개인 키에서 JKS 파일을 생성하는 것입니다.

## 시작하기 전에

필요한 역할: admin

## 프로시저

1. 텍스트 편집기에서 이전 절차에서 다운로드한 JSON 프라이빗 키 파일을 엽니다.
2. BEGIN PRIVATE KEY 섹션으로 시작하여 END PRIVATE KEY 섹션으로 끝나는 개인 키 텍스트를 복사합니다.  
3. 키에서 줄 반환 문자(\\n)를 제거합니다.
   1. 키 텍스트를 텍스트 편집기(예: 텍스트 편집기 또는 메모장)에 붙여넣습니다.
   2. 먼저 편집찾기찾기 및 바꾸기 또는 편집바꾸기.
   3. 찾기 필드에 <kbd class="ph userinput">\n</kbd>을 입력합니다.
   4. 바꾸기 필드에서 <kbd class="ph userinput">Ctrl + Enter</kbd> 또는 <kbd class="ph userinput">Alt + Enter</kbd>를 누릅니다.
   5. 모두 바꾸기를 클릭합니다.

   {#generate-jks-from-json-dialogflow__substeps_qq5_fvy_3sb}  
   키 텍스트는 줄 바꿈으로 서식이 지정됩니다.
4. 서식이 지정된 개인 키 텍스트를 .pem 파일로 저장합니다.  
   예를 들어 privatekey.pem입니다.
5. 웹 브라우저에서 매개변수의 JSON 파일에 나열된 URL을 client_x509_cert_url 엽니다.  
   예: https://www.googleapis.com/robot/v1/metadata/x509/my-srvc-account%40my-agent-ukpy.iam.gserviceaccount.com. 인증서 페이지가 열립니다.
6. JSON 파일에 표시되는 것과 동일한 개인 키 ID가 있는 인증서를 복사합니다.
7. 3단계에서 설명한 대로 \\n을 인증서의 줄 바꿈으로 바꿉니다.
8. 서식이 지정된 인증서를 .pem 파일로 저장합니다.  
   예를 들면 certificate.pem과 같습니다.
9. 개인 키와 인증서 파일이 모두 들어 있는 폴더로 이동합니다.
10. 터미널 창을 엽니다.
    1. Mac OS의 경우 폴더를 마우스 오른쪽 버튼으로 클릭하거나 Ctrl 키를 누른 채 클릭하고 \[폴더에서 터미널 새로 만들기\]를 선택합니다.
    2. Windows에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 터미널에서 열기를 선택합니다.
    {#generate-jks-from-json-dialogflow__substeps_owm_jrj_fwb}
11. 터미널의 명령 프롬프트에서 다음과 같이 JKS 파일을 만듭니다.
    1. 다음 명령을 입력합니다.  
       <kbd class="ph userinput">openssl pkcs12 -export -in [인증서 파일 이름] -inkey [개인 키 파일 이름] -certfile [인증서 파일 이름] -out testkeystore.p12</kbd>

       예를 들어 certificate.pem이 인증서의 이름이고 privatekey.pem이 개인 키의 이름인 경우:

       <kbd class="ph userinput">openssl pkcs12 -export -in certificate.pem -inkey privatekey.pem -certfile certificate.pem -out testkeystore.p12</kbd>
    2. 암호에 대한 메시지가 표시되면 최소 6자 이상을 사용하여 선택한 암호를 입력합니다.  
       PKCS 12 파일은 testkeystore.p12라는 이름으로 작성됩니다.
    3. 다음 명령을 입력합니다.  
       <kbd class="ph userinput">keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore dialogflow.jks -deststoretype JKS</kbd>

       암호를 입력하라는 메시지가 여러 번 나타납니다. 이전 단계에서 만든 것과 동일한 암호를 사용합니다.
    {#generate-jks-from-json-dialogflow__substeps_lv1_jcf_jsb}

## 결과

JKS 파일이 생성됩니다.
**이전 주제:** [프로젝트에 대한 Google Dialogflow 서비스 계정 및 개인 키 만들기](https://servicenow-prod.fluidtopics.net/CfBCj0MKxGzHXq241y3uGQ "와 함께 가상 에이전트 Bot Interconnect사용하려면 Google Dialogflow 두 번째 단계는 에서 새 에이전트Google Dialogflow에 대한 서비스 계정 및 개인 키를 만드는 것입니다.")  
**다음 주제:** [Bot Interconnect 인스턴스에서 Google Dialogflow가상 에이전트 연결 구성](https://servicenow-prod.fluidtopics.net/Tgizac2gF0tozn7w3htGKw "와 함께 가상 에이전트 Bot Interconnect사용하려면 Google Dialogflow 네 번째 단계는 인스턴스에서 ServiceNow 연결을 구성하는 것입니다.")

