Zscaler를 사용하여 Github Copilot이 Wsl에서 작동하도록 만들기
rejectUnauthorized: x
에서 rejectUnauthorized: false
의 모든 항목을 ~/.vscode-server/extensions/github.copilot-xxx/dist/extension.js
로 바꾸고 vscode를 다시 시작합니다.인증서의 시스템 체인을 선택하지 않고 대신 인증서hardcoded list를 사용한다는 점에서 vscode의 부조종사에 지속적인 문제가 있습니다. 이로 인해 인증서를 신뢰하지 않고 오류
Extension activation failed: "unable to get local issuer certificate"
를 제공하기 때문에 활성화에 실패하게 하는 중간 앱의 zscaler 및 유사한 사람에 문제가 발생합니다.인터넷에서 제안된 문제를 해결하는 방법에는 여러 가지가 있습니다.
chrome://settings/privacy
로 이동하여 zscaler 자체 서명 인증서를 추가합니다. morecode --ignore-certificate-errors
그래도 나를 위해 일한 유일한 방법이자 불행히도 가장 해킹된 방법은 확장 번들
rejectUnauthorized
에서 false
로 변경하는 것입니다.~/.vscode-server/extensions/github.copilot-xxx/dist/extension.js
rejectUnauthorized:[a-z]
정규식을 찾을 때마다 검색하고 rejectUnauthorized: false
로 변경rejectUnauthorized
가 해체된 개체의 일부로 포함됩니다. 예를 들어 있을 때const {
h1: r,
options: { h1: i, rejectUnauthorized: s },
} = e;
로 변경
const {
h1: r,
options: { h1: i, rejectUnauthorized: s },
} = { ...e, options: { ...e.options, rejectUnauthorized: false } };
https://github.com/github-community/community/discussions/8866 및 https://stackoverflow.com/questions/36506539/how-do-i-get-visual-studio-code-to-trust-our-self-signed-proxy-certificate 기반
Reference
이 문제에 관하여(Zscaler를 사용하여 Github Copilot이 Wsl에서 작동하도록 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cubbk/make-github-copilot-work-in-wsl-with-zscaler-3b5n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)