【发布时间】:2020-01-27 22:11:17
【问题描述】:
我正在尝试生成 X.509 格式的私钥/公钥对以及我需要用于我的 SAML 应用程序的自签名证书。
这是我所做的:
- 从here生成自签名证书和私钥并保存
.pem格式。 - 使用私钥并生成公钥
使用命令
openssl rsa -in key.pem -pubout -out pubkey.pem
当我将这些密钥提供给我的 SAML 应用程序时,它会在第 2 步生成的公钥上出错,并显示以下消息:
java.io.IOException: Short read of DER length
我在这里做错了什么?
【问题讨论】:
-
您可以通过keytool或openssl生成密钥对,您不需要saml工具。公钥包含在证书中,它或多或少是与发行方的私钥签署的公钥。