首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装ODBC驱动程序时码头证书验证问题

安装ODBC驱动程序时码头证书验证问题
EN

Stack Overflow用户
提问于 2022-08-11 10:46:28
回答 1查看 97关注 0票数 1

从python:3.9.13-瘦-破坏者

WORKDIR /home/app

运行apt-获取更新

&& apt-获取安装--重新安装ca-证书

&& apt-get install -y gnupg2 unixodbc-dev g++ curl

运行curl -O http://pkg.jenkins-ci.org/debian-rc/jenkins-ci.org.key

运行curl -k https://packages.microsoft.com/keys/microsoft.asc \apt key添加-

运行curl -k https://packages.microsoft.com/config/debian/11/prod.list >/etc/apt/sources.list.d es.list.d/mssql-https://packages.microsoft.com/config/debian/11/prod.list

运行curl -k https://packages.microsoft.com/debian/9/prod/pool/main/m/msodbcsql18/msodbcsql18_18.0.1.1-1_amd64.deb

运行apt-get -f install unixodbc

运行apt-get安装ca-证书

运行apt-get更新&& ACCEPT_EULA=Y apt-获取安装-y msodbcsql18 mssql-tools

以上是django应用程序的docker文件的一部分。在创建图像时,我会得到以下错误。

“运行apt-get update && ACCEPT_EULA=Y apt-get -y msodbcsql18_18.1.1.1 mssql-tools:#12 10.74证书验证失败:证书不受信任。证书颁发者未知。无法握手:证书验证中的错误。IP: 104.214.230.139 443 #12 10.75阅读包列出……12 11.42 E:存储库'https://packages.microsoft.com/debian/11/prod msodbcsql18_18.1.1.1发布‘没有发布文件。

执行器运行失败/bin/sh -c apt-get更新& ACCEPT_EULA=Y apt-获取安装-y msodbcsql18_18.1.1.1 mssql-tools: exit code: 100“

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 10:49:48

要在您自己的网络上工作,您需要将本地安全设备中的CA添加到您的容器中:

代码语言:javascript
复制
sudo cp ca.pem /usr/local/share/ca-certificates/my-ca.crt
sudo update-ca-certificates
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73319356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档