>백엔드 개발 >Golang >Linux 시스템에서 루트 인증 기관을 어디에서 찾을 수 있나요?

Linux 시스템에서 루트 인증 기관을 어디에서 찾을 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-27 14:14:10940검색

Where Does Go Find Root Certificate Authorities on Linux Systems?

Golang에서 루트 인증 기관 찾기

crypto/tls.Config.RootCAs 필드는 서버 확인을 위해 신뢰할 수 있는 루트 인증 기관 세트를 제공합니다. 인증서. 이 필드를 설정하지 않으면 Golang은 대신 호스트의 루트 CA 집합을 사용합니다. 특히 Linux 시스템에서는 이러한 루트 CA를 특정 위치에서 가져옵니다.

Golang이 Linux에서 호스트 루트 CA를 찾는 위치

Golang은 가능한 여러 인증서 파일을 검색하여 호스트의 루트 CA 세트를 찾습니다. 이러한 파일은 다음 순서로 나열되며 Golang은 하나를 찾은 후 중지됩니다.

  • /etc/ssl/certs/ca-certificates.crt(Debian/Ubuntu/Gentoo)
  • /etc/pki/tls/certs/ca-bundle.crt(Fedora/RHEL 6)
  • /etc/ssl/ca-bundle.pem(OpenSUSE)
  • /etc/pki/tls/cacert.pem(OpenELEC)
  • /etc/pki /ca-trust/extracted/pem/tls-ca-bundle.pem(CentOS/RHEL 7)
  • /etc/ssl/cert.pem(Alpine Linux)

따라서 Linux 시스템의 신뢰할 수 있는 세트에 루트 CA를 전역적으로 추가하려면 다음을 포함할 수 있습니다. 위 위치 중 한 곳에 관련 인증서 파일을 저장하세요.

위 내용은 Linux 시스템에서 루트 인증 기관을 어디에서 찾을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.