XCA 签名问题

XCA 签名问题

我正在尝试使用 XCA 证书 GUI。以下是我的流程:

  1. 登录 Sun Webserver 管理控制台。
  2. 使用“生成 CSR”功能创建要签名的证书。
  3. 将 CSR 导入 XCA。
  4. 尝试在 XCA 中签署 CSR。
  5. XCA 抛出以下错误消息:

“发生以下错误:您选择的用于签名的密钥不是私人密钥。”

Sun WebServer 没有选项来控制私钥是否包含在 CSR 中。有谁知道签署 Sun Webserver CSR 的解决方法(最好使用 XCA)?

答案1

您需要创建一个 CA 证书并使用它签署 CSR。CSR 的私钥保留在 Sun Webserver 上。

答案2

仅供将来参考(我今天花了 15 分钟来清除这个问题):

当您使用 XCA 生成自签名证书时,您必须直接生成证书。 XCA > Certificates > New Certificate > Source > Signing: Create self signed certificate 生成 CSR 然后尝试对其进行签名将导致您遇到的错误。

相关内容