从 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 键。 一个 有什么想法吗?我正在看 M2Cryptolib,它实现了 get_pukey,但它只能处理请求,我无法从外部服务器获取此请求。

如有任何帮助,我们将不胜感激。

我不确定您为什么要尝试获取该字符串,因为据我所知大多数 ssl 函数将采用整个证书进行验证。

你见过this post吗?看起来像你想要的。

希望对您有所帮助。

编辑:

think这个例子会帮助你理解每一个 参数以及它应该采用什么格式。