Java 키 스토어(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 X.509 인증서 기록에 Google Dialogflow JKS 파일을 추가합니다.
- 모두로 이동한 다음 필터에 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 대화 상자 플로우 X.509 인증서를 선택합니다. 서명 알고리즘 RSA 256을 선택합니다. 서명 키 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다. 키 ID 이 필드를 비워 둡니다. - 업데이트를 선택합니다.
-
해당 ServiceNow 인스턴스에서 JWT 제공자 기록을 업데이트합니다 Google Dialogflow .
- 모두로 이동한 다음 필터에 jwt_provider.list를 입력합니다.
- JWT 제공자를 선택하여 Google Dialogflow 기록을 엽니다.
- 서명 구성 필드에서 Google DialogFlow JWT 키 스토어를 선택합니다.
-
표준 클레임 관련 목록에서 에이전트 서비스 계정의 Google Dialogflow 이메일 주소를 iss 항목의 클레임 값으로 입력합니다.
자세한 내용은 ES에서 Google Dialogflow 서비스 계정 및 개인 키 생성 문서를 참조하십시오.
- 업데이트를 선택합니다.
-
해당 인스턴스에서 NLU OAuth 제공자 기록을 Google Dialogflow 업데이트합니다ServiceNow.
- 모두로 이동한 다음 필터에 oauth_entity.list를 입력합니다.
- NLU를 선택하여 Google Dialogflow 기록을 엽니다.
-
양식의 필드에 다음과 같은 내용을 입력합니다.
필드 값 클라이언트 ID 이전 단계에서 저장한 에이전트 서비스 계정의 Google Dialogflow 고유 ID를 입력합니다. 클라이언트 비밀 JKS 파일(notasecret)을 생성할 때 지정한 개인 키 암호를 입력합니다. 기본 부여 유형 JWT 전달자를 선택합니다. - 업데이트를 선택합니다.
-
인스턴스 ServiceNow 에서 GoogleDialogFlowESNLUPrediction 시스템 별칭을 업데이트합니다.
- 모두로 이동한 다음 필터에 sys_alias.list를 입력합니다.
- GoogleDialogFlowESNLUPrediction을 선택하여 기록을 엽니다.
- 연결 속성 탭을 선택하고 EnvID 기록을 찾습니다.
-
기본값 열에서 에이전트가 게시된 환경의 Google Dialogflow 이름으로 값을 업데이트합니다.
기본값은 prod입니다.
- 업데이트를 선택합니다.
-
에서 ES를 NLU 제공자가상 에이전트로 지정합니다Google Dialogflow.
자세한 내용은 구성 자연어 이해 위치 가상 에이전트 문서를 참조하십시오.