gen_client_cert.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:reflectrpc 作者: aheck 项目源码 文件源码
def gen_cert_request(cname):
    pkey = OpenSSL.crypto.PKey()
    pkey.generate_key(OpenSSL.crypto.TYPE_RSA, 2048)

    req = OpenSSL.crypto.X509Req()
    req.get_subject().CN = cname
    req.set_pubkey(pkey)
    req.sign(pkey, 'sha512')

    req_file = OpenSSL.crypto.dump_certificate_request(OpenSSL.crypto.FILETYPE_PEM, req)
    key_file = OpenSSL.crypto.dump_privatekey(OpenSSL.crypto.FILETYPE_PEM, pkey)

    return req_file, key_file
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号