密码器Crypter是一个加密守护进程,运行在容器主机(即Docker)上。它侦听用于客户端连接的unix域套接字,并根据请求对值进行加密或解密。这允许敏感配置值(即凭据)在docker容器中加密,并在运行时由容器主机解密。
在Ubuntu上安装crypter:
-
apt-get install openssl
-
pip install crypter
由于当前Python加密库的混乱状态,crypter依赖于本地OpenSSL二进制文件进行数据加密。可以使用以下OpenSSL命令生成用于加密的RSA私钥和证书:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days XXX -nodes
将您的私钥保存在安全的地方,并在构建时将其分发给您的容器主机。
暂无评论