使用python将私钥(字符串)转换为DER格式

使用python将私钥(字符串)转换为DER格式,python,ssl-certificate,der,snowflake-cloud-data-platform,Python,Ssl Certificate,Der,Snowflake Cloud Data Platform,我正在尝试使用ssl证书进行客户端身份验证。我从keyvault获得了私钥(作为字符串) 作为需求的一部分,我需要将私钥(使用openssl命令生成)转换为DER格式,以便进行snowflake访问 private_key="MIIEpQIBAAKC .... " #long string containing private key pkb=<Above key in DER format> ctx = snowflake.connector.connect( us

我正在尝试使用ssl证书进行客户端身份验证。我从keyvault获得了私钥(作为字符串)

作为需求的一部分,我需要将私钥(使用openssl命令生成)转换为DER格式,以便进行snowflake访问

private_key="MIIEpQIBAAKC .... "  #long string containing private key

pkb=<Above key in DER format> 

ctx = snowflake.connector.connect(
    user='SNOWFLAKE_USER',
    account='ACCOUNT',
    private_key=pkb,
    warehouse="WH",
    database="STG",
    schema="RAW"
    )

cs = ctx.cursor()```

Question: How to convert the private key string to DER format in python.
private_key=“miiepqibakc…”包含私钥的长字符串
pkb=
ctx=snowflake.connector.connect(
user='SNOWFLAKE\u user',
account='account',
私钥=pkb,
warehouse=“WH”,
database=“STG”,
schema=“RAW”
)
cs=ctx.cursor()```
问题:如何在python中将私钥字符串转换为DER格式。

看看python文档,特别是ssl库应该会很有帮助:


您的问题是什么?如何在pythonIt中以DER格式转换密钥在对密钥做了一点小改动后就可以工作了。增加了“----开始证书------”和“----结束证书------”。API希望它出现在密钥字符串中