从 Python 字符串中获取 Public 密钥 (SHA)
Get a Public Key from Python String (SHA)
假设我有一个 python 字符串:
string_full = """
-----BEGIN CERTIFICATE-----
GIBBERISH................
......................
........................
-----END CERTIFICATE-----
"""
删除第一行、换行符和最后一行后,我得到了这样的结果:
string = """ GIBBERISH .................................. """
我要做的是从该证书中获取 Public 密钥。
我正在看这个 post,但似乎字符串的格式必须为 string_full
但真正的问题是我正在从用户上传的文件中读取该行(django),但是由于这个文件是由墨西哥政府构建的,所以我很容易从 string
中所示的字符串中计算出 public 键。
一个
有什么想法吗?我正在看 M2Crypto
lib,它实现了 get_pukey
,但它只能处理请求,我无法从外部服务器获取此请求。
如有任何帮助,我们将不胜感激。
我不确定您为什么要尝试获取该字符串,因为据我所知大多数 ssl 函数将采用整个证书进行验证。
你见过this post吗?看起来像你想要的。
希望对您有所帮助。
编辑:
我think这个例子会帮助你理解每一个
参数以及它应该采用什么格式。
假设我有一个 python 字符串:
string_full = """
-----BEGIN CERTIFICATE-----
GIBBERISH................
......................
........................
-----END CERTIFICATE-----
"""
删除第一行、换行符和最后一行后,我得到了这样的结果:
string = """ GIBBERISH .................................. """
我要做的是从该证书中获取 Public 密钥。
我正在看这个 post,但似乎字符串的格式必须为 string_full
但真正的问题是我正在从用户上传的文件中读取该行(django),但是由于这个文件是由墨西哥政府构建的,所以我很容易从 string
中所示的字符串中计算出 public 键。
一个
有什么想法吗?我正在看 M2Crypto
lib,它实现了 get_pukey
,但它只能处理请求,我无法从外部服务器获取此请求。
如有任何帮助,我们将不胜感激。
我不确定您为什么要尝试获取该字符串,因为据我所知大多数 ssl 函数将采用整个证书进行验证。
你见过this post吗?看起来像你想要的。
希望对您有所帮助。
编辑:
我think这个例子会帮助你理解每一个 参数以及它应该采用什么格式。