POST – 重新生成密钥
使用 POST 方法为证书生成新的密钥对并产生证书签名请求。
请求 URL
POST https://<BMC_IPADDR>/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates/{id}/Actions/Certificate.Rekey
请求正文
字段 | 类型 | 描述 |
---|---|---|
KeyCurveId | 字符串 | 必需。要与密钥一起使用的曲线 ID(如果需要,基于 KeyPairAlgorithm 参数值)。允许值为“TPM_ECC_NIST_P384”。 |
KeyPairAlgorithm | 字符串 | 必需。用于签名算法的密钥对的类型。允许值为“TPM_ALG_ECDH”或“TPM_ALG_RSA” |
KeyBitLength | 整数 | 可选。密钥的长度,以比特为单位,必要时以 KeyPairAlgorithm 参数值为依据。 |
ChallengePassword | 字符串 | 可选。应用于证书以执行撤销请求的质询密码。 |
响应正文
字段 | 类型 | 描述 |
---|---|---|
CSRString | 字符串 | 证书签名请求字符串。 |
Certificate | 链接 | 要重新生成密钥的证书的链接。 |
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
400 | BadRequest、ActionParamMissing、ActionParamTypeError、ActionParamFormatError |
500 | InternalError |
提供反馈