용 헤드리스 브라우저 설정에 대한 인증서 생성 Microsoft Windows
TLS/SSL 인증서를 생성하여 Docker REST API를 보호하고 HTTP 요청을 인증합니다.
시작하기 전에
필요한 역할: 인스턴스에서는 ServiceNow admin, 호스트 머신에서는 로컬 관리자.
경고:
호스트로 지원하는 유일한 버전은 Microsoft WindowsServiceNow Windows Server 2019 v10.0.17763.737입니다. 다른 버전은 지원되지 않습니다. 이러한 요구 사항을 충족할 수 없는 경우 호스트를 사용하는 Linux 것이 좋습니다.
- 주제에 나열된 를 위한 헤드리스 브라우저 설정 Microsoft Windows 필수 구성 요소를 완료합니다. 서버에 다음 프로그램이 설치되어 있는지 확인합니다.Windows
- Docker: Windows용 Docker 애플리케이션
- Java keytool : javaruntime 용 초콜릿 도구
- OpenSSL: openssl을 위한 초콜릿 도구
다음 요구 사항에 유의하십시오.
- 양방향 통신 경고:신뢰할 수 있는 인증 기관에서 인증 기관 키를 가져와야 합니다.
- 인스턴스 URL과 서버 간에 양방향 통신이 있어야 합니다.
- 서버의 IP 주소를 찾고 호스트 이름을 가져옵니다. 둘 중 하나 또는 둘 다를 사용할 수 있지만 하나 이상이 필요합니다.주:호스트 이름이 없고 IP 주소를 통해 연결하는 경우 IP 주소를 입력하고 호스트 이름 환경 변수에 "localhost"를 입력할 수 있습니다.
팁:이를 더 쉽게 기억하려면 다음 환경 변수를 설정합니다.export PASSWORD="<인증서를 생성하는 데 사용할 암호>"export SERVERIP="<이 서버의 IP 주소>"export HOSTNAME="<이 서버의 호스트 이름>"
- 포트: 이 절차에는 포트 2376 또는 사용자 고유의 기본 포트를 사용합니다. 주:방화벽 규칙이 이 포트에서 인바운드 요청을 허용하는지 확인하십시오.
- 자세한 내용은 TLS(HTTPS)를 사용하여 Docker 디먼 소켓 보호를 참조하세요.
이 태스크 정보
기본적으로 Docker API를 노출할 때 요청은 인증되지 않으므로 호스트 머신이 공격에 취약해질 수 있습니다. 그러나 Docker API는 HTTPS 암호화에서 제공되는 공개 프라이빗 키에 대해 요청을 확인하는 TLS 인증을 지원합니다. 이 단계에서는 서버와 클라이언트에 대한 키를 만듭니다.