我正在尝试使用 XCA 证书 GUI。以下是我的流程:
- 登录 Sun Webserver 管理控制台。
- 使用“生成 CSR”功能创建要签名的证书。
- 将 CSR 导入 XCA。
- 尝试在 XCA 中签署 CSR。
- 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 然后尝试对其进行签名将导致您遇到的错误。