跳到主要内容

POST – 生成 CSR

使用 POST 方法生成证书签名请求。

请求 URL

POST https://<BMC_IPADDR>/redfish/v1/CertificateService/Actions/CertificateService.GenerateCSR

请求正文

字段

类型

描述

title

字符串

生成 CSR 文件。

target

链接

此操作的链接。

CertificateCollection

对象

必需。在证书颁发机构(CA)签署证书后安装证书的证书集合链接。

 

@odata.id

链接

必需。允许值:“/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates”

Country

字符串

必需。发出请求的组织所在的国家/地区代码(由两个字母组成)。

City

字符串

必需。发出请求的组织所在的城市或地区。

CommonName

字符串

必需。要保护的组件的完全限定域名。

State

字符串

必需。发出请求的组织所在的州、省/自治区/直辖市或地区。

Organization

字符串

必需。发出请求的组织的名称。

AlternativeNames

数组

可选。要保护的组件的其他主机名。

 

AlternativeNames[N]

字符串

要保护的组件的其他主机名。

ChallengePassword

字符串

可选。应用于证书以执行撤销请求的质询密码。

ContactPerson

字符串

可选。发出请求的用户的姓名。

Email

字符串

可选。发出请求的组织内联系人的电子邮件地址。

GivenName

字符串

可选。发出请求的用户的名字。

Initials

字符串

可选。发出请求的用户的姓名首字母。

OrganizationalUnit

字符串

可选。发出请求的组织所在的单位或部门名称。

Surname

字符串

可选。发出请求的用户的姓氏。

KeyCurveId

字符串

可选。要与密钥一起使用的曲线 ID(如果需要,基于 KeyPairAlgorithm 参数值)。

KeyPairAlgorithm

字符串

可选。用于签名算法的密钥对的类型。

KeyBitLength

字符串

可选。密钥位长度。

UnstructuredName

字符串

可选。主体的非结构化名称。

 

CSRString

字符串

PEM 格式字符串。

 

CertificateCollection

链接

指示 CSR 是为哪个证书集合生成的。

响应正文

字段类型描述

CSRString

字符串

证书签名请求字符串。

CertificateCollection

链接

安装证书的证书集合链接。

状态代码

HTTP 状态代码错误消息 ID
400BadRequest、ActionParamMissing、ActionParamTypeError、ActionParamFormatError
500InternalError