ResourceDefinition
uris
/redfish/v1/Managers/manager_id/SecurityService/DiceCert
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | - | DICE证书资源模型的OData描述信息 |
| @odata.id | string | true | - | DICE证书资源节点的访问路径 |
| @odata.type | string | true | - | DICE证书资源类型 |
| Id | string | true | - | DICE证书资源的ID |
| Name | string | true | - | DICE证书资源的名称 |
| Actions { | object | true | - | - |
| Actions.可执行的操作 | - | true | - | 可执行的操作 |
| } | ||||
| target | string | true | - | Actions操作路径 |
| Redfish { | object | true | - | - |
| Redfish.ActionInfo | string | true | - | 操作查询路径 |
| } | ||||
| DiceCert { | object | true | - | - |
| DiceCert.ExportDiceCSR | object | true | - | 导出DICE CSR文件的资源路径 |
| DiceCert.ImportDiceCertificate | object | true | - | 导入DICE证书的资源路径 |
| DiceCert.ExportDiceCertficateChain | object | true | - | 导出DICE证书链的资源路径 |
| DiceCert.ExportHardwareComponentsCertficateChain | object | true | - | 导出融合身份认证证书链的资源路径 |
| } | ||||
| Actions { | object | true | - | - |
| Actions.#DiceCert.ExportDiceCSR { | object | true | - | - |
| Actions.#DiceCert.ExportDiceCSR.target | string | true | - | - |
| Actions.#DiceCert.ExportDiceCSR.@Redfish.ActionInfo | string | true | - | - |
| } | ||||
| Actions.#DiceCert.ImportDiceCertificate { | object | true | - | - |
| Actions.#DiceCert.ImportDiceCertificate.target | string | true | - | - |
| Actions.#DiceCert.ImportDiceCertificate.@Redfish.ActionInfo | string | true | - | - |
| } | ||||
| Actions.#DiceCert.ExportDiceCertficateChain { | object | true | - | - |
| Actions.#DiceCert.ExportDiceCertficateChain.target | string | true | - | - |
| Actions.#DiceCert.ExportDiceCertficateChain.@Redfish.ActionInfo | string | true | - | - |
| } | ||||
| Actions.#DiceCert.ExportHardwareComponentsCertficateChain { | object | true | - | - |
| Actions.#DiceCert.ExportHardwareComponentsCertficateChain.target | string | true | - | - |
| Actions.#DiceCert.ExportHardwareComponentsCertficateChain.@Redfish.ActionInfo | string | true | - | - |
| } | ||||
| } |
supported_methods
- GET
- POST
HTTP methods
GET
命令功能
查询服务器当前支持的DICE证书资源的信息。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert
请求头:
X-Auth-Token: 123456789***********************请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源的ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 执行该GET请求时,必须在“Headers”中携带“X-Auth-Token”值用于鉴权 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
仅在BMC300 5.5.0.1以上支持
使用实例
请求样例:
GET https://device_ip/redfish/v1/Managers/1/SecurityService/DiceCert请求头:
X-Auth-Token: 123456789***********************请求消息体:无
响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SecurityService/DiceCert/$entity",
"@odata.id": "/redfish/v1/Managers/1/SecurityService/DiceCert",
"@odata.type": "#DiceCert.v1_0_0.DiceCert",
"Id": "DiceCert",
"Name": "Dice cert info",
"Actions": {
"#DiceCert.ExportDiceCSR": {
"target": "/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCSR",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/SecurityService/HttpsCert/ExportDiceCSRActionInfo"
},
"#DiceCert.ImportDiceCertificate": {
"target": "/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.ImportDiceCertificate",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/SecurityService/DiceCert/ImportDiceCertificateActionInfo"
},
"#DiceCert.ExportDiceCertficateChain": {
"target": "/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCertficateChain",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/SecurityService/DiceCert/ExportDiceCeritficateChainActionInfo"
},
"#DiceCert.ExportHardwareComponentsCertficateChain": {
"target": "/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.ExportHardwareComponentsCertficateChain",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/SecurityService/DiceCert/ExportHardwareComponentsCertficateChainActionInfo"
}
}
}响应码:200
POST (ACTION)
ExportDiceCSR
命令功能
导出DICE CSR。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCSR
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Type":type_value,
"Content": Content
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| type_value | 导出类型 | URI |
| Content | 导出文件路径 | ● 支持导出到本地路径和远程路径(本地路径必须在tmp目录下,导出文件格式要求“.csr”) ● 本地导出:“/tmp/文件名”,最大长度255 ● 远程导出:“文件传输协议://用户名:密码@ip地址/目录/文件名” ● 文件传输协议包括五种:sftp、https、nfs、cifs、scp |
使用指南
仅在BMC300 5.5.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCSR请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Type":"URI",
"Content":"/tmp/DIEC.csr"
}响应样例:
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}响应码:200
POST (ACTION)
ImportDiceCertificate
命令功能
导入DICE证书。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ImportDiceCertificate
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Type":type_value,
"Certificate":data_value
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| type_value | 导入类型 | ● URI,表明value值是URI(本地路径或者远程路径),其它类型暂不支持。 ● text,表明value值是数据本身 ● 说明 ● text类型仅在BMC500 5.14.0.1以上支持 |
| data_value | 证书路径文件 或 证书数据 | type_value填入URI场景: ● 证书支持格式为:DER格式 ● 证书后缀支持列表:.der、.crt、.cer、.pem ● 支持导出到本地路径和远程路径(本地路径必须在tmp目录下,并且最大长度为255) ● 本地导入:“/tmp/文件名” ● 远程导入:“文件传输协议://用户名:密码@ip地址/目录/文件名” ● 文件传输协议包括五种:sftp、https、nfs、cifs、scp ● type_value填入text场景: ● data_value仅支持PEM格式证书字符串数据 ● 说明 ● text类型仅在BMC500 5.14.0.1以上支持 |
使用指南
仅在BMC300 5.5.0.1以上支持 type_value参数可选值text仅在BMC500 5.14.0以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ImportDiceCertificate请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Type":"URI",
"Certificate": "/tmp/cert0.cer"
}响应样例:
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "iBMC.1.0.CertImportOK",
"RelatedProperties": [],
"Message": "The certificate has been imported successfully.",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "Restart the iBMC for the certificate to take effect."
}
]
}
}响应码:200
POST (ACTION)
ExportDiceCertficateChain
命令功能
导出DICE证书链。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCertficateChain
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Type":type_value,
"Content": Content,
"Nonce": Nonce_string
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| type_value | 导出类型 | URI |
| Content | 导出文件路径 | ● 支持导出到本地路径和远程路径(本地路径必须在tmp目录下,最大长度为128)。 ● 具体导出的文件数量以芯片能力为准。 |
| Nonce_string | 挑战随机数 | ● 16进制随机数值组成的字符串,字符串长度不小于15,不超过128。 ● 单字节数据会在前置位默认补0,如某字节为0x8,实际转换为“08”。 |
使用指南
仅在BMC300 5.5.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ExportDiceCertficateChain请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Type":"URI",
"Content":"/tmp/",
"Nonce": "0F12082A11121314"
}响应样例:
{
"@odata.context": "/redfish/v1/$metadata#TaskService/Tasks/Members/$entity",
"@odata.type": "#Task.v1_0_2.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "dice file export task",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2030-12-20T10:35:52+00:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"openUBMC": {
"TaskPercentage": null
}
}
}响应码:202
POST (ACTION)
ExportHardwareComponentsCertficateChain
命令功能
导出融合身份认证证书链。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ExportHardwareComponentsCertficateChain
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Type":type_value,
"Content": Content,
"Nonce": Nonce_string
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| type_value | 导出类型 | URI |
| Content | 导出文件路径 | ● 支持导出到本地路径和远程路径(本地路径必须在tmp目录下,最大长度为128)。 ● 具体导出的文件数量以芯片能力为准。 |
| Nonce_string | 挑战随机数 | ● 16进制随机数值组成的字符串,字符串长度不小于15,不超过128。 ● 单字节数据会在前置位默认补0,如某字节为0x8,实际转换为“08”。 |
使用指南
仅在BMC300 5.7.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.ExportHardwareComponentsCertficateChain请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Type":"URI",
"Content":"/tmp/",
"Nonce": "0F12082A11121314"
}响应样例:
{
"@odata.context": "/redfish/v1/$metadata#Task.Task",
"@odata.type": "#Task.v1_0_2.Task",
"@odata.id": "/redfish/v1/TaskService/Tasks/1",
"Id": "1",
"Name": "hardware components certificate chain export task",
"Description": "",
"TaskState": "Running",
"TaskStatus": "OK",
"StartTime": "2024-08-30T09:08:33+00:00",
"Messages": [],
"PercentComplete": null,
"Oem": {
"openUBMC": {
"TaskPercentage": null
}
}
}响应码:202
POST (ACTION)
GenerateDiceCSR
命令功能
生成DICE CSR。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.GenerateDiceCSR
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
空请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
使用指南
仅在BMC500 5.14.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/1/SecurityService/DiceCert/Actions/DiceCert.GenerateDiceCSR请求头:
X-Auth-Token: 123456789***********************请求消息体:
空响应样例:
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.context": "/redfish/v1/$metadata#SecurityService.DiceCert",
"@odata.id": "/redfish/v1/Managers/:managerid/SecurityService/DiceCert",
"@odata.type": "#DiceCert.v1_0_0.DiceCert",
"Description": "Dice CSR",
"Name": "DiceCSR",
"Id": "DiceCSR",
"CSRString": "-----BEGIN CERTIFICATE REQUEST-----\nMIIBEjCBugIBAD[*truncated*]aYGMfkWDNS2LSQ8=\n-----END CERTIFICATE REQUEST-----\n",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}响应码:200
POST (ACTION)
GenerateDiceCertificates
命令功能
生成DICE证书链。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.GenerateDiceCertificates
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Nonce": Nonce_string
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| Nonce_string | 挑战随机数 | ● 16进制随机数值组成的字符串,字符串长度不小于15,不超过128。 ● 单字节数据会在前置位默认补0,如某字节为0x8,实际转换为“08”。 |
使用指南
仅在BMC500 5.14.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.GenerateDiceCertificates请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Nonce": "0F12082A11121314"
}响应样例:
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.context": "/redfish/v1/$metadata#SecurityService.DiceCert",
"@odata.id": "/redfish/v1/Managers/:managerid/SecurityService/DiceCert",
"@odata.type": "#DiceCert.v1_0_0.DiceCert",
"Description": "Dice Certificate",
"Name": "DiceCertificate",
"Id": "DiceCertificate",
"CertificateChain": [
"-----BEGIN CERTIFICATE-----\nMIIDXTC[*truncated*]QR0mQ===\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDPjC[*truncated*]9R6rv27=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFDC[*truncated*]h69YFLE=\n-----END CERTIFICATE-----\n",
"vb7qhYv/92dEWKHqDzAEg/yuL7fH3wil9QZXYYLd5f[*truncated*]AiEAj6KpB8lxPdur7OjkuNiVKWM4oqrbNNseaGpE9dqQya0="
],
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}响应码:200
POST (ACTION)
GenerateHardwareComponentsCertificates
命令功能
生成融合身份认证证书链。
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.GenerateHardwareComponentsCertificates
请求头:
X-Auth-Token: 123456789***********************
Content-Type: header_type请求消息体:
{
"Nonce": Nonce_string
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| manager_id | 管理资源ID | ● 针对机架服务器,取值为1 ● 针对高密服务器,取值为BladeN(N表示节点槽位号),例如“Blade1” ● 针对刀片服务器,取值可以为BladeN(N表示计算节点槽位号)或SwiN(N表示交换模块槽位号),例如“Swi1” ● 针对X6800 V5,X6000 V5,G5500,XA320 V2服务器,取值还可以为Enc,表示计算节点所在的机框资源 ● 针对设备U位信息,取值可以为UN(N表示设备U位号),例如"U1" ● 针对机柜资源,取值为Rack |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
| header_type | 请求消息的格式 | 支持的消息格式包括: ● application/json ● application/json;charset=utf-8 |
| Nonce_string | 挑战随机数 | ● 16进制随机数值组成的字符串,字符串长度不小于15,不超过128。 ● 单字节数据会在前置位默认补0,如某字节为0x8,实际转换为“08”。 |
使用指南
仅在BMC300 5.14.0.1以上支持
使用实例
请求样例:
POST https://device_ip/redfish/v1/Managers/manager_id/SecurityService/DiceCert/Actions/DiceCert.GenerateHardwareComponentsCertificates请求头:
X-Auth-Token: 123456789***********************请求消息体:
{
"Nonce": "0F12082A11121314"
}响应样例:
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.context": "/redfish/v1/$metadata#SecurityService.DiceCert",
"@odata.id": "/redfish/v1/Managers/:managerid/SecurityService/DiceCert",
"@odata.type": "#DiceCert.v1_0_0.DiceCert",
"Description": "Dice Certificate",
"Name": "DiceCertificate",
"Id": "DiceCertificate",
"CertificateChain": [
"-----BEGIN CERTIFICATE-----\nMIIDXTC[*truncated*]QR0mQ===\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDPjC[*truncated*]9R6rv27=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFDC[*truncated*]h69YFLE=\n-----END CERTIFICATE-----\n",
"vb7qhYv/92dEWKHqDzAEg/yuL7fH3wil9QZXYYLd5f[*truncated*]AiEAj6KpB8lxPdur7OjkuNiVKWM4oqrbNNseaGpE9dqQya0="
],
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}响应码:200