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

时间:2019-09-18 03:34:23

标签: python ssl-certificate der snowflake-data-warehouse

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

作为要求的一部分,我需要将使用openssl命令生成的私钥转换为DER格式以访问雪花。

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.

1 个答案:

答案 0 :(得分:1)

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

https://docs.python.org/3/library/ssl.html#ssl.PEM_cert_to_DER_cert