本文最后更新于:2024-11-18T14:20:10+08:00
Docker开启SSL证书加密远程连接
步骤
- 创建RSA私钥
- 创建CA证书
- 创建服务端私钥
- 创建服务端签名请求证书文件
- 创建extfile.cnf的配置文件
- 创建签名生效的服务端证书文件
- 创建客户端私钥
- 创建客户端签名请求证书文件
- 创建签名生效的客户端证书文件
- 删除多余文件&文件授权
- 配置Docker支持TSL链接
制作证书密钥
首先创建一个文件夹/etc/docker
,并切换到该目录下:
创建根证书RSA私钥:
创建CA证书:
创建服务端私钥:
创建服务端签名请求证书文件:
创建extfile.cnf
的配置文件:
创建签名生效的服务端证书文件:
创建客户端私钥:
创建客户端签名请求证书文件:
追加extfile.cnf
的配置文件:
创建签名生效的客户端证书文件:
删除多余文件:
文件授权:
配置docker支持SSL
编辑/etc/docker/daemon.json
配置文件:
编辑/etc/docker/daemon.json
配置文件:
修改ExecStart:
重启Docker:
验证Docker远程连接
将服务器中的三个文件(ca.pem
、cert.pem
、key.pem
)复制到自己的电脑中。
可以使用IDEA的docker客户端连接测试。图形化工具亦可。
懒人脚本