在 Podman 机器上添加证书
您可以从本地证书颁发机构 (CA) 或第三方供应商添加证书到 Podman 机器。添加这些证书后,您可以将其用于您的镜像,以
- 保护运行在容器中的应用程序与外部主机系统之间的通信通道
- 验证外部服务提供的 SSL 或 TLS 证书以进行身份验证
先决条件
- 正在运行的 Podman 机器.
- 已获取所需的安装证书,例如 certificate.pem 或 certificate.crt。
步骤
- 启动与默认 Podman 机器交互的会话
$ podman machine ssh <machine_name>
- 可选:如果 Podman 在默认的无根模式下运行,则切换到 root shell
$ sudo su -
- 更改到必须放置证书的目录
$ cd /etc/pki/ca-trust/source/anchors
- 执行以下步骤之一
-
使用 `curl` 命令下载证书
$ curl [-k] -o <my-certificate> https://<my-server.com/my-certificate>
-
使用任何编辑器,例如记事本或 Vim 创建扩展名为 .crt、.cer 或 .pem 的证书文件。
注意您可以将证书文件转换为文本文件,并将内容复制到编辑器。
- 将证书添加到受信任证书列表中
$ update-ca-trust
- 可选:运行 `exit` 命令退出 root shell。
$ exit
- 运行 `exit` 命令退出 Podman 机器。