사용자 지정 및 자체 서명 인증서와 함께 VS Code 확장 프로그램 사용
GitLab 인스턴스에서 사용자 지정 또는 자체 서명 SSL 인증서를 사용하는 경우에도 GitLab for VS Code 확장 프로그램을 사용하는 방법을 설명합니다.
GitLab 인스턴스에서 사용자 지정 SSL 인증서나 자체 서명 SSL 인증서를 사용하더라도 GitLab for VS Code 확장 프로그램을 사용할 수 있습니다. 사용자 지정 인증서 사용 # 통제된 엔터프라이즈 환경에서는 조직이 사용자 지정 인증 기관(CA)을 사용하는 경우가 많습니다. GitLab 인스턴스와 통신하려면 GitLab for VS Code 확장 프로그램이 이러한 인증서를 신뢰해야 합니다. 전체 인증서 체인 다운로드 # 전체 인증서 체인을 다운로드해야 합니다. 여기에는 다음이 포함됩니다: 루트 CA 인증서. 모든 중간 CA 인증서. 선택 사항. 서버 인증서(일반적으로 자동으로 다운로드됨). IT 팀 또는 보안 팀에 문의하여 다음 중 하나를 요청하세요: PEM 형식의 전체 인증서 체인. 개별 루트 및 중간 CA 인증서. 전체 인증서 체인 내보내기 # IT 팀이나 보안 팀에 문의하는 대신, 브라우저에서 전체 인증서 체인을 내보낼 수 있습니다: Google Chrome & Microsoft Edge GitLab 인스턴스로 이동합니다. 주소 표시줄에서 자물쇠 아이콘을 선택합니다. Connection is secure > Certificate is valid 를 선택합니다. Certification Path 탭으로 이동합니다. 루트부터 시작하여 체인의 각 인증서를 내보냅니다. Firefox GitLab 인스턴스로 이동합니다. 주소 표시줄에서 자물쇠 아이콘을 선택합니다. Connection secure > More information 을 선택합니다. View Certificate 를 선택합니다. 체인의 각 인증서를 PEM 형식으로 다운로드합니다. 사용자 지정 인증서 구성 # 사용자 지정 인증서는 여러 가지 방법으로 구성할 수 있습니다. 시스템 인증서 저장소 사용 # 조직이 운영 체제 수준에서 신뢰할 수 있는 인증 기관을 설치하는 경우, GitLab for VS Code 확장 프로그램은 기반이 되는 Node.js 및 VS Code 런타임을 통해 이러한 인증 기관을 자동으로 신뢰합니다. 이 방법은 다음 환경에서 잘 작동합니다: 루트 및 중간 인증 기관이 사전 설치된 회사 관리 기기. 사용자 지정 CA 구성 없이도 다른 HTTPS 도구가 이미 작동하는 환경. 사전 요구 사항: GitLab Workflow 확장 프로그램 버전 6.51.1 이상. VS Code 버전 1.101.2 이상. gitlab.ca VS Code 설정이 사용 중이 아니어야 합니다. 이 시나리오에서는 다른 GitLab 확장 프로그램 설정을 구성할 필요가 없습니다. 사용자 지정 인증서 파일 지정 # 사전 요구 사항: 전체 인증서 체인이 포함된 PEM 형식의 인증서 번들 파일 이 있어야 합니다. 모든 인증서는 루트에서 중간 순서대로 연결되어 있어야 합니다: -----BEGIN CERTIFICATE----- [Root CA Certificate] -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- [Intermediate