Java Keystore(JKS) 파일을 생성하고 인스턴스의 보안을 구성합니다.ServiceNow
의 가상 에이전트NLU 제공자로 사용하려면 Google Dialogflow 다운로드한 프라이빗 키를 사용하여 JKS 파일을 생성하고 인스턴스에서 인증을 ServiceNow 설정합니다.
시작하기 전에
JDK(Java Development Kit)가 시스템에 설치되어 있는지 확인하십시오.
필요한 역할: 관리자
이 태스크 정보
주:
Google Dialogflow 는 인증에 OAuth2.0을 사용합니다.
프로시저
- 명령 셸 창을 엽니다.
-
P12 파일에서 JKS 파일을 만들려면 다음을 수행합니다.
-
다음 명령을 실행합니다.
keytool -importkeystore -srckeystore /local_dir/myprivatekey.p12 -srcstoretype pkcs12 -destkeystore /local_dir/myprivatekey.jks -deststoretype JKS이 예제에서
/local_dir/myprivatekey.p12는 이전 단계에서 다운로드한 프라이빗 키를 가리킵니다. -
메시지가 표시되면 대상 키 저장소 암호와 원본 키 저장소 암호에 notasecret 을 입력합니다.
notasecret 은 이전 단계에서 기록해 둔 개인 키 암호입니다. 이 암호를 세 번 입력합니다.
JKS 파일은 동일한 디렉토리에 생성됩니다. -
다음 명령을 실행합니다.
-
ServiceNow 인스턴스에서 JKS 파일을 X.509 인증서 기록에 Google Dialogflow 추가합니다.
- 모두로 이동한 다음 필터에 sys_certificate.list를 입력합니다.
- X.509 인증서를 선택하여 Google Dialogflow 기록을 엽니다.
-
양식의 필드에 다음과 같은 내용을 입력합니다.
필드 값 유형 Java 키 스토어를 선택합니다. 키 스토어 암호 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다. 활성 인증서를 활성화하려면 이 옵션을 선택합니다. - 첨부 파일 아이콘을 선택하고 JKS 파일을 기록에 업로드합니다.
-
관련 링크에서 저장소/인증서 유효성 검사를 선택합니다.
유효한 key_store 메시지가 나타납니다.
- 업데이트를 선택합니다.
-
ServiceNow 인스턴스에서 JWT(JSON 웹 토큰) 키 저장소 별칭 기록을 업데이트합니다Google Dialogflow.
- 모두로 이동한 다음 필터에 jwt_keystore_aliases.list를 입력합니다.
- JWT 키 스토어를 선택하여 Google Dialogflow 기록을 엽니다.
-
양식의 필드에 다음과 같은 내용을 입력합니다.
필드 값 서명 키 스토어 Google DialogFlow X.509 인증서를 선택합니다. 서명 알고리즘 RSA 256을 선택합니다. 서명 키 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다. 키 ID 이 필드를 비워 둡니다. - 업데이트를 선택합니다.
-
ServiceNow 인스턴스에서 JWT 제공자 기록을 업데이트합니다Google Dialogflow.
- 모두로 이동한 다음 필터에 jwt_provider.list를 입력합니다.
- JWT 제공자를 선택하여 Google Dialogflow 기록을 엽니다.
- 서명 구성 필드에서 Google DialogFlow JWT 키 저장소를 선택합니다.
-
표준 클레임 관련 목록에서 에이전트 서비스 계정의 이메일 주소를 Google Dialogflowiss 항목의 클레임 값으로 입력합니다.
자세한 내용은 ES에서 Google Dialogflow 서비스 계정 및 개인 키 만들기 문서를 참조하십시오.
- 업데이트를 선택합니다.
-
ServiceNow 인스턴스에서 NLU OAuth 제공자 기록을 업데이트합니다Google Dialogflow.
- 모두로 이동한 다음 필터에 oauth_entity.list를 입력합니다.
- NLU를 선택하여 Google Dialogflow 기록을 엽니다.
-
양식의 필드에 다음과 같은 내용을 입력합니다.
필드 값 클라이언트 ID 이전 단계에서 저장한 에이전트 서비스 계정의 고유 ID Google Dialogflow 를 입력합니다. 클라이언트 비밀 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다. 기본 부여 유형 JWT 전달자를 선택합니다. - 업데이트를 선택합니다.
-
ServiceNow 인스턴스에서 GoogleDialogFlowESNLUPrediction 시스템 별칭을 업데이트합니다.
- 모두로 이동한 다음 필터에 sys_alias.list를 입력합니다.
- 기록을 열려면 GoogleDialogFlowESNLUPrediction을 선택합니다.
- 연결 속성 탭을 선택하고 EnvID 레코드를 찾습니다.
-
기본값 열에서 에이전트가 게시된 환경의 이름으로 Google Dialogflow 값을 업데이트합니다.
기본값은 prod입니다.
- 업데이트를 선택합니다.
-
에서 ES를 NLU 제공자가상 에이전트로 지정합니다Google Dialogflow.
자세한 내용은 구성 자연어 이해 위치 가상 에이전트 문서를 참조하십시오.