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

标签 python ssl-certificate der snowflake-cloud-data-platform

我正在尝试使用 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.

最佳答案

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

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

关于python - 使用 python 将私钥(字符串)转换为 DER 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57984701/

相关文章:

c++ - OpenSsl 无法读取 DER 格式的证书

floating-point - 我应该如何解释 REAL 的 ASN.1 BER 标准?

python - 将 Django 模型验证错误传输到表单的惯用方法

python - 如何使用 Python 将两个值绘制为直方图?

google-app-engine - 无法将 SSL 证书分配给 Google App Engine 应用

docker - 如何为IP地址(不带域名)生成自签名证书?

c - openssl RSA公钥与从C代码读取的 key 不匹配

python - 如何在 Windows 上使用带有内置命令的 subprocess.Popen

python - python中zip的反函数是什么?

c# - 获取本地机器上安装的所有证书