知道如何从密钥库或密钥文件(基本上是 PKCS12 类型)访问密钥。我不想创建任何连接。我只想访问将在用户计算机上的这个私钥,对其进行加密,然后将其作为纯文本字符串作为参数发送到服务器。我们这样做是为了某种身份验证。
那么我怎样才能简单地从密钥文件中提取密钥呢?无需 SSL 连接/证书/等。
我正在使用 python 来实现这一点。
溶胶:
我能够使用以下代码使用 pyOpenSSL 提取密钥:
>>> p12 = load_pkcs12(file("C:\XYZ\DistProfile.p12", "rb").read(), "passwd")
>>> p12.get_certificate()
>>> p12.get_privatekey()
>>> key_pem = dump_privatekey(FILETYPE_PEM,p12.get_privatekey())
Key_pem will have the private key