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

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 의 NLU 제공자가상 에이전트로 사용하려면 Google Dialogflow 다운로드한 개인 키를 사용하여 JKS 파일을 생성하고 인스턴스에서 ServiceNow 인증을 설정합니다.

    시작하기 전에

    JDK(Java Development Kit)가 시스템에 설치되어 있는지 확인합니다.

    필요한 역할: admin

    이 태스크 정보

    주:
    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 인스턴스에서 JKS 파일을 Google Dialogflow X.509 인증서 기록에 추가합니다.
      1. 모두로 이동한 다음 필터에 sys_certificate.list를 입력합니다.
      2. X.509 인증서를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같이 내용을 입력합니다.
        필드
        유형 Java 키 스토어를 선택합니다.
        키 스토어 암호 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다.
        활성 인증서를 활성화하려면 이 옵션을 선택합니다.
      4. 첨부 파일 아이콘을 선택하고 JKS 파일을 기록에 업로드합니다.
      5. Related Links(관련 링크)에서 Validate Stores/Certificates(스토어/인증서 확인)를 선택합니다.
        유효한 key_store 메시지가 표시됩니다.
      6. 업데이트를 선택합니다.
    4. ServiceNow 인스턴스에서 JWT(JSON 웹 토큰) 키 저장소 별칭 기록을 업데이트 Google Dialogflow 합니다.
      1. 모두로 이동한 다음 필터에 jwt_keystore_aliases.list를 입력합니다.
      2. JWT 키 스토어를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같이 내용을 입력합니다.
        필드
        서명 키 스토어 Google DialogFlow 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 Dialogflowiss 항목의 클레임 값으로 입력합니다.

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

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

      5. 업데이트를 선택합니다.
    6. 인스턴스 ServiceNow 에서 NLU OAuth 제공자 기록을 업데이트합니다 Google Dialogflow .
      1. 모두로 이동한 다음 필터에 oauth_entity.list를 입력합니다.
      2. NLU를 선택하여 Google Dialogflow 기록을 엽니다.
      3. 양식의 필드에 다음과 같이 내용을 입력합니다.
        필드
        클라이언트 ID 이전 단계에서 저장한 에이전트 서비스 계정의 고유 ID Google Dialogflow 를 입력합니다.
        클라이언트 비밀 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.
      자세한 내용은 다음에서 구성 자연어 이해가상 에이전트 문서를 참조하십시오.