- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有兴趣在公司 Zscaler 防火墙后面运行这样一个简单的图像:
FROM rocker/r-base
RUN apt-get update && apt-get install libssl-dev
CMD Rscript -e "install.packages('beepr')"
使用
docker build -t test .
构建镜像失败并出现如下错误:
Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. Could not handshake: Error in the certificate verification. [IP: ]
我已经尝试了
here 中的一些解决方案但他们不工作。例如:
FROM rocker/r-base
# Add local certificate to Docker
ADD ./zscaler.cer /usr/local/share/ca-certificates/zscaler.crt
# Move the certificate to the cert dir of openssl and update certificates
RUN CERT_DIR=$(openssl version -d | cut -f2 -d \")/certs ; cp /usr/local/share/ca-certificates/zscaler.crt $CERT_DIR ; update-ca-certificates
# Try making https requests
RUN apt-get update && apt-get install libssl-dev
CMD Rscript -e "install.packages('beepr')"
docker build -t test .
仍然存在相同的错误.我已经在线阅读了一些可能的解决方案,但是对于
apt-get
,它们都不断失败。或使用
R
安装软件包.有没有人经历过这个并找到了解决办法?
最佳答案
显然,目前的建议有点错误。证书不应进入 /etc/ssl/certs/
(这是 CERT_DIR=$(openssl version -d | cut -f2 -d \")/certs
的结果),而是在 CERT_DIR=/usr/local/share/ca-certificates/
上(至少在这个 Ubuntu 图像上)。更改后,update-ca-certificates
正确更新证书,所有 HTTPS 请求都成功。
现在应该可以了:
FROM rocker/r-base
# Add local certificate to Docker
ADD ./zscaler.pem /usr/local/share/ca-certificates/ZscalerRootCertificate-2048-SHA256.crt
# update certificates
RUN update-ca-certificates
# Try making https requests
RUN apt-get update && apt-get install libssl-dev
CMD Rscript -e "install.packages('beepr')"
关于r - 在 Zscaler 防火墙后面的 Docker 镜像中发出 HTTPS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67278376/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
我正在使用 gcloud将应用程序从安装了 ZScaler 互联网过滤器的计算机部署到 App Engine。我不熟悉 ZScaler,但它看起来像是安装在 Windows 上的过滤器,本质上是通过提
在公司强制安装 Zscaler 后,我的 Anaconda 在安装模块和使用请求获取 url 时开始给我 SSL 验证错误 错误(SSLCertVerificationError(1,'[SSL:CE
当尝试从 GIT 在 azure DevOps 上 checkin / checkout 代码时,出现以下错误。 应用程序必须将流量发送到 Zscaler 代理。为此,我们取消了 GIT 中的代理设置
在我的页面上,我有这个 ajax 调用: $.getJSON( "@Url.Action("GetSchedulers")", { start: start, end: end },
我在 EC2 实例中托管了一个网站,并使用 http://ec2... url 访问该页面。该页面向同一实例上托管的另一个 Web 应用程序发出 ajax 请求。如果我访问通过 ZScaler 代理传
我在 VMware Player 中运行了 VMware Photon 操作系统。这将用作运行 Docker 容器的主机操作系统。 但是,由于我使用的是 ZScaler,因此在运行访问外部资源的命令时
我有兴趣在公司 Zscaler 防火墙后面运行这样一个简单的图像: FROM rocker/r-base RUN apt-get update && apt-get install libssl-de
我们现在使用 ZScaler 而不是代理来检查互联网流量。这是一个相当大的改进,但是使用代理设置 Git、Gradle 和 Maven 比使用 ZScaler 设置更容易。为了使用 ZScaler,我
通过这两个Python命令,我可以轻松获得公共(public)IP。 >>> get('https://ident.me').text '1.2.3.4' >>> >>> urllib.request
我是一名优秀的程序员,十分优秀!