Python的OpenSSL的生成公钥和私钥对

问题描述:

我有发现,会使用OpenSSL生成公钥和私钥对命令的问题。有人可以向我展示一些示例代码。Python的OpenSSL的生成公钥和私钥对

谢谢

+0

你的意思是一个服务器证书和密钥?你可以使用'openssl'命令行工具吗?你有什么问题的代码? – 2012-03-20 21:46:13

+0

我正在使用openssl命令行是,这是为证书。我一直在使用http://en.wikibooks.org/wiki/Transwiki:Generate_a_keypair_using_OpenSSL尝试,但我认为需要有这样的PKEY格式http://pyopenssl.sourceforge.net/pyOpenSSL.html/openssl-pkey.html – DustBunny 2012-03-20 21:52:15

+0

pyOpenSSL与命令行工具无关。 – 2012-03-20 21:59:14

使用pyOpenSSL绑定:

OpenSSL.crypto.PKey().generate_key(type, bits) 

生成公钥/私钥对与大小bits类型type(的TYPE_RSA一个TYPE_DSA)的。

Docs

(问短的问题...)

+0

如何使用它来生成一对密钥,是不是产生一个在一个时间? – DustBunny 2012-03-20 21:56:26

+0

@user:引用从答案这又引用了文档: “生成的公共/私有密钥对” – 2012-03-20 21:58:36

+1

公钥= PKEY()publicKey.generate_key(TYPE_RSA,128)专用密钥= PKEY()privateKey.generate_key(TYPE_RSA,128) ?或者它产生一个连音符。您能否提供样品代码 – DustBunny 2012-03-20 22:02:26