회사 내부 네트워크(예: Registry.com)에서 Docker 레지스트리가 실행되고 있습니다. 레지스트리가 합법적이라는 것을 알고 있지만 실행하면
docker login registry.com
인증서가 알 수 없는 기관에 의해 서명되었다고 불평했습니다.
에 추가 /usr/local/share/ca-certificates
하고 실행할 수 있도록 명령줄에서 권한이 포함된 .crt 파일을 다운로드/빌드하는 방법이 있습니까 update-ca-certificates
?
"insecure-registries"
여기 에registry.com을 추가할 수 있다는 것을 알고 있지만 /etc/docker/daemon.json
Docker에만 국한되지 않는 보다 일반적인 솔루션을 원합니다.
답변1
예를 들어 사용할 수 있지만 curl
개인적으로 openssl
사용하는 것이 더 쉽다고 생각합니다. 따라서 openssl
이를 구현하는 데 사용하는 방법에 대한 예 는 다음과 같습니다 .
openssl s_client -showcerts -servername registry.com -connect registry.com:443 </dev/null
이 </dev/null
부분은 터미널을 다시 가져오기 위한 것입니다.