인증서 오류 문제 해결

문제점

오류 메시지 로컬 발급자 인증서를 가져올 수 없습니다 또는 인증서 경로에 대한 오류.

해결책

  • 올바른 체인의 모든 인증서를 운영 체제, 환경(JDK) 또는 인증서가 실행되는 환경에 추가합니다.

  • IDE에서 알 수 없는 인증 기관 허용을 설정하거나

  • 설정을 사용하여 Snyk CLI 실행 파일에 --insecure 인수를 전달합니다. 이것은 다운로드, API 액세스 및 Snyk 코드 통신 문제를 해결하지 않습니다.

사용자 지정 인증 기관

Java

CA 및 중간 인증서는 사용되는 각 JDK의 인증서 저장소에 추가되어야 합니다.

인증서를 신뢰할 수 있는 인증서로 가져오기 (The Java™ 자습서 > Java SE의 보안 기능 > 코드 서명 및 권한 부여)arrow-up-right를 참조하십시오.

Eclipse

알 수 없는 인증 기관 허용
알 수 없는 인증 기관 허용
  • Snyk 스캔에서 사용되는 JDK를 업데이트하여 알 수 없는 인증서를 추가합니다.

  • 최신 CLI 및 플러그인 버전으로 업데이트합니다.

  • CLI 다운로드는 CLI를 삭제하여 다시 트리거할 수 있습니다. 경로는 Snyk 기본 설정에 표시됩니다.

IntelliJ

IntelliJ 설정
IntelliJ 설정
  • Jetbrains 인증서 처리를 업데이트하는 것만으로는 충분하지 않을 가능성이 높습니다. CLI는 Jetbrains 설정을 사용하지 않고 JAVA_HOME 및 PATH를 사용하여 JDK를 결정하기 때문입니다. 이 JDK의 인증서 저장소를 업데이트해야 합니다.

VSCode

win-ca 확장을 사용하여 Trusted Root Certificates를 확장 프로그램에 사용할 수 있도록 해보십시오.

win-caarrow-up-right를 참조하십시오.

다른 옵션은 환경 변수를 사용하는 것입니다. nodejs에 사용자 지정 인증 기관(CA)을 추가하는 방법arrow-up-right을 참조하십시오.

최후의 수단은 인증서 검사를 비활성화하는 것입니다. CLI에서 검사를 비활성화하려면 --insecure를 추가 인수에 추가하고 https 호출에서 인증서 검사를 비활성화하려면 VSCode에서 엄격한 프록시(http.proxyStrictSSL)를 사용하는 설정을 선택 취소하십시오.

--insecure 인수
--insecure 인수
프록시 설정
프록시 설정

Last updated