需要创建一个.pem文件

2 投票
2 回答
6753 浏览
提问于 2025-04-15 13:06

.pem 文件里包含什么?简单来说,就是一个密钥或者是生成密钥的函数。

我需要创建一个 .pem 文件,并且还需要在一个函数里调用这个文件。

下面是我需要继续的代码:

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

2 个回答

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')

如果你还想加载私钥,方法也是类似的。祝你好运!

1

你可以使用 openssl 来创建一个 pem 文件。你需要提供正确的参数,这样才能生成你想要的密钥类型。openssl 的 genkey 命令看起来就是你想用的。

撰写回答