Java 키 스토어(JKS) 파일을 생성하고 인스턴스에 보안 ServiceNow 구성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 에 대한 가상 에이전트NLU 공급자로 사용하려면 Google Dialogflow 다운로드한 개인 키를 사용하여 JKS 파일을 생성하고 인스턴스에서 ServiceNow 인증을 설정합니다.

    시작하기 전에

    JDK(Java Development Kit)가 시스템에 설치되어 있는지 확인하십시오.

    필요한 역할: 관리자

    이 태스크 정보

    주:
    Google Dialogflow 는 인증을 위해 OAuth2.0을 사용합니다.

    프로시저

    1. 명령 셸 창을 엽니다.
    2. P12 파일에서 JKS 파일을 생성하려면 다음을 수행합니다.
      1. 다음 명령을 실행합니다.
        keytool -importkeystore -srckeystore /local_dir/myprivatekey.p12 -srcstoretype pkcs12 -destkeystore /local_dir/myprivatekey.jks -deststoretype JKS

        이 예에서 /local_dir/myprivatekey.p12 는 이전 단계에서 다운로드한 프라이빗 키를 가리킵니다.

      2. 메시지가 표시되면 대상 키 저장소 암호와 원본 키 저장소 암호에 대한 notasecret 을 입력합니다.
        NotaSecret 은 이전 단계에서 적어두었던 개인 키 암호입니다. 이 암호를 세 번 입력합니다.
      JKS 파일이 동일한 디렉터리에 생성됩니다.
    3. 해당 인스턴스에서 ServiceNow X.509 인증서 기록에 Google Dialogflow JKS 파일을 추가합니다.
      1. 모두로 이동한 다음 필터에 sys_certificate.list를 입력합니다.
      2. X.509 인증서를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같은 내용을 입력합니다.
        필드
        유형 Java 키 스토어를 선택합니다.
        키 스토어 암호 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다.
        활성 인증서를 활성화하려면 이 옵션을 선택합니다.
      4. 첨부 파일 아이콘을 선택하고 JKS 파일을 기록에 업로드합니다.
      5. 관련 링크에서 스토어/인증서 확인을 선택합니다.
        유효한 key_store 메시지가 표시될 것입니다.
      6. 업데이트를 선택합니다.
    4. 인스턴스에서 ServiceNow JWT(JSON 웹 토큰) 키 스토어 별칭 기록을 Google Dialogflow 업데이트합니다.
      1. 모두로 이동한 다음 필터에 jwt_keystore_aliases.list를 입력합니다.
      2. JWT 키 스토어를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같은 내용을 입력합니다.
        필드
        서명 키 스토어 Google 대화 상자 플로우 X.509 인증서를 선택합니다.
        서명 알고리즘 RSA 256을 선택합니다.
        서명 키 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다.
        키 ID 이 필드를 비워 둡니다.
      4. 업데이트를 선택합니다.
    5. 해당 ServiceNow 인스턴스에서 JWT 제공자 기록을 업데이트합니다 Google Dialogflow .
      1. 모두로 이동한 다음 필터에 jwt_provider.list를 입력합니다.
      2. JWT 제공자를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 서명 구성 필드에서 Google DialogFlow JWT 키 스토어를 선택합니다.
      4. 표준 클레임 관련 목록에서 에이전트 서비스 계정의 Google Dialogflow 이메일 주소를 iss 항목의 클레임 값으로 입력합니다.

        Google DialogFlow JWT 제공자 구성 양식에 서명 구성과 iss 기록이 표시됩니다. iss 클레임 값은 에이전트 서비스 계정 이메일 주소입니다.

        자세한 내용은 ES에서 Google Dialogflow 서비스 계정 및 개인 키 생성 문서를 참조하십시오.

      5. 업데이트를 선택합니다.
    6. 해당 인스턴스에서 NLU OAuth 제공자 기록을 Google Dialogflow 업데이트합니다ServiceNow.
      1. 모두로 이동한 다음 필터에 oauth_entity.list를 입력합니다.
      2. NLU를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같은 내용을 입력합니다.
        필드
        클라이언트 ID 이전 단계에서 저장한 에이전트 서비스 계정의 Google Dialogflow 고유 ID를 입력합니다.
        클라이언트 비밀 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다.
        기본 부여 유형 JWT 전달자를 선택합니다.
      4. 업데이트를 선택합니다.
    7. 인스턴스 ServiceNow 에서 GoogleDialogFlowESNLUPrediction 시스템 별칭을 업데이트합니다.
      1. 모두로 이동한 다음 필터에 sys_alias.list를 입력합니다.
      2. GoogleDialogFlowESNLUPrediction을 선택하여 기록을 엽니다.
      3. 연결 속성 탭을 선택하고 EnvID 기록을 찾습니다.
      4. 기본값 열에서 에이전트가 게시된 환경의 Google Dialogflow 이름으로 값을 업데이트합니다.
        기본값은 prod입니다.

        EnvID 열은 prod의 기본값으로 목록에서 강조 표시됩니다.

      5. 업데이트를 선택합니다.
    8. 에서 ES를 NLU 제공자가상 에이전트로 지정합니다Google Dialogflow.
      자세한 내용은 구성 자연어 이해 위치 가상 에이전트 문서를 참조하십시오.