创建CA证书(.pem)文件以连接到crate数据库

时间:2016-12-15 18:56:51

标签: python ssl crate

我正在尝试使用python连接到crate数据库

from crate import client
url = '434.342.435.2:4400' # Faked these numbers for purposes of this post
conn = client.connect(url)

好像我需要将cert_filekey_file个参数传递给client.connect,这些参数指向我的.pem.key文件。查看the documentation,我找不到任何资源来创建或下载这些文件。

有什么建议吗?即使评论指出我为初学者提供了良好的资源,也会受到赞赏。

1 个答案:

答案 0 :(得分:1)

因此,如果您使用自签名证书,则证书和密钥文件是HTTP(S)连接的TLS加密的一部分:)

This seems to be a very good explanation of the file types

在评论中解释为mfussenegger,这些文件是可选的,只有当您的CrateDB实例“隐藏”在具有自签名证书的NGINX或Apache等反向代理服务器后面时才需要。 浏览器地址栏最左侧的绿色小锁表示具有已知证书的HTTPS(因此也称为TLS)。 valid certificate

通常由未知CA签署的证书(如您自己)会生成警告页面和红色指示符:

invalid certificate

由于您还指的是用户名和密码,因此它们通常表示某种auth(可能是basic auth)crate-python尚不支持:(