解码system.gserviceaccount.com证书以提取公钥

时间:2016-07-30 08:43:07

标签: firebase certificate jwt firebase-authentication public-key

对于firebase生成令牌的jwt令牌签名验证,firebase文档要求使用以下链接:

https://www.googleapis.com/robot/v1/metadata/x509/securetoken@system.gserviceaccount.com

上面的链接给了我一个不是纯文本的Json,如何从中解码和提取公钥?

有关网络解码器的任何建议吗?

1 个答案:

答案 0 :(得分:0)

在Python中,您可以为每个证书提供加密模块:

from cryptography.x509 import load_pem_x509_certificate
from cryptography.hazmat.backends import default_backend
cert = "CERTIFICATEnnnnnnnnnnENDCERT"
key = load_pem_x509_certificate(cert, default_backend())
key.public_key()

如果这是网络解码器的意思,那么node.js就更容易了。

您没有指定所需的语言或输出格式。