有没有办法在安装某些软件包时禁用SSL验证?我发现了如何将我的证书添加到受信任证书中,但我宁愿禁用此检查。我需要它来避免以下错误:
SSL routines:tls_process_server_certificate:certificate verify failed
字符串
pvabu6sv1#
如果您使用包存储库的http镜像而不是https版本,那么您将没有任何SSL验证。例如,你可以这样做:
apk add \ --no-cache \ --allow-untrusted \ --repository http://dl-cdn.alpinelinux.org/alpine/v3.15/main \ alpine-sdk
字符串要为您的Alpine版本找到正确的软件包存储库,请查看文件 /etc/apk/repositories。例如,以下是Alpine 3.15映像的文件内容:
https://dl-cdn.alpinelinux.org/alpine/v3.15/main https://dl-cdn.alpinelinux.org/alpine/v3.15/community
型
but5z9lq2#
阿尔卑斯山项目中有一个issue raised。通过添加新参数--no-check-certificate解决了这个问题只需将标志添加到update和add命令中,例如
--no-check-certificate
update
add
RUN apk update --no-check-certificate && apk add --no-check-certificate curl bash
2条答案
按热度按时间pvabu6sv1#
如果您使用包存储库的http镜像而不是https版本,那么您将没有任何SSL验证。
例如,你可以这样做:
字符串
要为您的Alpine版本找到正确的软件包存储库,请查看文件 /etc/apk/repositories。
例如,以下是Alpine 3.15映像的文件内容:
型
but5z9lq2#
阿尔卑斯山项目中有一个issue raised。通过添加新参数
--no-check-certificate
解决了这个问题只需将标志添加到
update
和add
命令中,例如字符串