Python中与Java的“Keystore”相当的是什么?

5

Python平台中是否有用于存储/检索加密密钥和证书的标准机制,类似于Java平台中的'keystore(/truststore)'?

2个回答

2
PKCS12是一种常见的标准。Python的"from OpenSSL import crypto"可以处理这个常见的标准。由于证书和RSA密钥的重要性,强烈建议使用带有密码短语的加密存储来保护所有证书和密钥,以免被窥探。

1

由于Python标准库中没有手动加密(仅有哈希)。因此,没有真正的标准机制。

如果您使用ssl模块,则可以将客户端证书(用于身份验证)和CA证书(用于链验证)存储在文本中,并加载到SSLContext中。


1
谢谢 - 我的程序里有 'import Crypto' - 也许我之前安装了另一个库(pyCrypto?) - 不管怎样,我直接将密码存储在代码中(而不是在“存储器”中)- 只是试图使用“主密码”进行整理 - 但不想重新发明轮子。 - monojohnny
1
根据一般问题,修订答案。据我所知,pyCrypto没有类似于密钥库的东西。 - Artjom B.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接