Docebo - 设置 OAuth JWT Bearer 授权类型 - Public 密钥无效

Docebo - Setting up OAuth JWT Bearer grant type - Public key is invalid

我尝试在下面的 API Credentials page in Docebo with JWT Bearer grant type and upload a Public Key that is used to verify the signature of incoming assertion (JWT Bearer token). Docebo shows an error that Public Key is invalid (see an image 1 上设置 OAuth 2.0 客户端。

我尝试了以下带有 public 密钥的证书文件格式。 Docebo 不接受它们:

  1. Base-64 编码的 X.509 (.CER)
  2. DER 编码二进制 X.509 (.CER)

Docebo - APIs Authentication 中的说明也没有指定文件格式。

Docebo 接受哪种格式的 Public JWT Bearer 授权类型的密钥?

Image of "Public Key is invalid error message" in Docebo

Docebo 接受 PEM 格式的 public 密钥(X.509 证书的 Base-64 编码 public 密钥):

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMYfnvWtC8Id5bPKae5yXSxQTt
+Zpul6AnnZWfIdasdfsadfasdfasdfasdfasdfLKJKGCsRqMFDkrbeUjRrx8iL91
4/srnyf6sh9c8Zk04xEOpK1ypvBz+Ks4uZObtjnnitf0NBGdjMKxveTq+VE7BWUI
yQjtQ8mbDOsiLLvh7wIDAQAB
-----END PUBLIC KEY-----

要获取 base-64 编码的 X.509 (.CER) 的 public 密钥,请使用以下命令:

openssl x509 -pubkey -in certificate.cer -noout 1>PublicKey.pem