需要创建一个.pem文件

时间:2009-07-23 09:48:31

标签: python

.pem文件包含哪些内容?只是一个生成密钥的密钥或函数。

我需要创建一个.pem文件,还需要在函数中调用此文件。

这是我必须进行的代码:

pk = open( 'public_key.pem', 'rb' ).read()
rsa = M2Crypto.RSA.load_pub_key(pk)

2 个答案:

答案 0 :(得分:1)

您可以使用openssl创建一个pem文件。您需要为其提供正确的参数以获得正确类型的密钥。 openssl的genkey命令看起来就像你想要使用的那样。

答案 1 :(得分:1)

您可以使用此代码创建公钥对,然后将它们未加密保存到两个文件中。

    from M2Crypto import RSA
    key=RSA.gen_key(2048, 65537)
    key.save_pem('./privkey',cipher=None)
    key.save_pub_key('./pubkey')

要阅读它,请执行:

rsa=RSA.load_pub_key('./pubkey')

如果您想加载私钥,也类似。祝你好运!