代码仓
中
Certificates
更新时间: 2026/11/04
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Managers/manager_id/Certificates/certificate_id

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-指定证书资源模型的OData描述信息
@odata.idstringtrue-指定证书资源节点的访问路径
@odata.typestringtrue-指定证书资源类型
Idstringtrue-指定证书资源的ID
Namestringtrue-指定证书资源的名称
CertificateStringstringfalse-证书内容
CertificateTypestringfalse-证书格式
Issuer {objectfalse-颁发者
Issuer.Citystringtrue-城市
Issuer.CommonNamestringtrue-通用名称
Issuer.Countrystringtrue-国家
Issuer.Organizationstringtrue-组织
Issuer.OrganizationalUnitstringtrue-组织单位
Issuer.Statestringtrue-省、州
}
Subject {objectfalse-使用者
Subject.Citystringtrue-城市
Subject.CommonNamestringtrue-通用名称
Subject.Countrystringtrue-国家
Subject.Organizationstringtrue-组织
Subject.OrganizationalUnitstringtrue-组织单位
Subject.Statestringtrue-省、州
}
ValidNotBeforestringfalse-证书有效起始日期
ValidNotAfterstringfalse-证书有效截止日期
SerialNumberstringfalse-序列号
SignatureAlgorithmstringfalse-签名算法
KeyUsage[ ]arrayfalse-密钥用法
PublicKeyLengthBitsnumberfalse-公钥长度
Fingerprintstringfalse-证书指纹
FingerprintHashAlgorithmstringfalse-证书指纹算法
Oem {objecttrue-自定义属性
Oem.Public {objectfalse-自定义属性
Oem.Public.IsImportCrlbooleanfalse-是否配置证书吊销列表
Oem.Public.CrlValidFromstringfalse-证书吊销列表有效起始日期
Oem.Public.CrlValidTostringfalse-证书吊销列表有效截止日期
Oem.Public.CertificateChainInfo {objectfalse-CA证书链信息
Oem.Public.CertificateChainInfo.RootCert {objectfalse-证书链中的根证书信息,如果CA证书不为证书链,此部分不展示
Oem.Public.CertificateChainInfo.RootCert.Issuerobjectfalse-颁发者
Oem.Public.CertificateChainInfo.RootCert.KeyUsagearrayfalse-密钥用法
Oem.Public.CertificateChainInfo.RootCert.PublicKeyLengthBitsnumberfalse-公钥长度
Oem.Public.CertificateChainInfo.RootCert.SerialNumberstringfalse-序列号
Oem.Public.CertificateChainInfo.RootCert.SignatureAlgorithmstringfalse-签名算法
Oem.Public.CertificateChainInfo.RootCert.Subjectobjectfalse-使用者
Oem.Public.CertificateChainInfo.RootCert.ValidNotAfterstringfalse-证书有效截止日期
Oem.Public.CertificateChainInfo.RootCert.ValidNotBeforestringfalse-证书有效起始日期
}
Oem.Public.CertificateChainInfo.IntermediateCert [ {arrayfalse-证书链中的中间证书信息,如果CA证书链小于等于两级,此部分不展示
Oem.Public.CertificateChainInfo.IntermediateCert[].Issuerobjectfalse-颁发者
Oem.Public.CertificateChainInfo.IntermediateCert[].KeyUsagearrayfalse-密钥用法
Oem.Public.CertificateChainInfo.IntermediateCert[].PublicKeyLengthBitsnumberfalse-公钥长度
Oem.Public.CertificateChainInfo.IntermediateCert[].SerialNumberstringfalse-序列号
Oem.Public.CertificateChainInfo.IntermediateCert[].SignatureAlgorithmstringfalse-签名算法
Oem.Public.CertificateChainInfo.IntermediateCert[].Subjectobjectfalse-使用者
Oem.Public.CertificateChainInfo.IntermediateCert[].ValidNotAfterstringfalse-证书有效截止日期
Oem.Public.CertificateChainInfo.IntermediateCert[].ValidNotBeforestringfalse-证书有效起始日期
} ]
Oem.Public.CertificateChainInfo.ServerCert {objectfalse-证书链中的末端生效证书信息,为此CA证书的主要信息,展示内容和外层信息一致
Oem.Public.CertificateChainInfo.ServerCert.Issuerobjectfalse-颁发者
Oem.Public.CertificateChainInfo.ServerCert.KeyUsagearrayfalse-密钥用法
Oem.Public.CertificateChainInfo.ServerCert.PublicKeyLengthBitsnumberfalse-公钥长度
Oem.Public.CertificateChainInfo.ServerCert.SerialNumberstringfalse-序列号
Oem.Public.CertificateChainInfo.ServerCert.SignatureAlgorithmstringfalse-签名算法
Oem.Public.CertificateChainInfo.ServerCert.Subjectobjectfalse-使用者
Oem.Public.CertificateChainInfo.ServerCert.ValidNotAfterstringfalse-证书有效截止日期
Oem.Public.CertificateChainInfo.ServerCert.ValidNotBeforestringfalse-证书有效起始日期
}
}
Oem.Public.Actions {objectfalse-证书资源上支持的操作
Oem.Public.Actions.#Certificate.DeleteCACertificateCRL {objectfalse-删除CA证书吊销列表操作
Oem.Public.Actions.#Certificate.DeleteCACertificateCRL.targetstringfalse-操作路径
Oem.Public.Actions.#Certificate.DeleteCACertificateCRL.@Redfish.ActionInfostringfalse-操作信息查询路径
}
}
}
}
CertificateUsageTypes[ ]arraytrueUser/Web/SSH/Device/Platform/BIOS/IDevID/LDevID/IAK/LAK/EK证书用途类型列表
说明
openUBMC 25.12 LTS及以上版本支持

supported_methods ​

  • GET
  • POST

HTTP methods ​

GET ​

命令功能

查询指定 CA 证书资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Certificates/certificate_id

请求头:

text
X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

无

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/Certificates/certificate_id

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Certificate",
"@odata.id": "/redfish/v1/Managers/1/Certificates/1",
"@odata.type": "#Certificate.v1_3_0.Certificate",
"Id": "ManagerCACertificate",
"Name": "Manager CA Certificate",
"CertificateString": "-----BEGIN CERTIFICATE----...----END CERTIFICATE-----\n",
"CertificateType": "PEM",
"Subject": {
"OrganizationalUnit": "BMC ",
"Organization": "HW",
"City": "PX",
"CommonName": "ca_2",
"Country": "SC",
"State": "CD"
},
"Issuer": {
"OrganizationalUnit": "BMC ",
"Organization": "HW",
"City": "PX",
"CommonName": "ca_2",
"Country": "SC",
"State": "CD"
},
"ValidNotBefore": "Nov 04 2022 UTC",
"ValidNotAfter": "Nov 04 2032 UTC",
"SerialNumber": "03:04",
"SignatureAlgorithm": "sha512WithRSAEncryption",
"KeyUsage": [
"CRLSigning",
"KeyCertSign"
],
"PublicKeyLengthBits": 4096,
"Fingerprint": "9e:9e:b1:70",
"FingerprintHashAlgorithm": "SHA256",
"Oem": {
"Public": {
"IsImportCrl": false,
"CrlValidFrom": "",
"CrlValidTo": "",
"CertificateChainInfo": {
"ServerCert": {
"Subject": "CN=ca_2, OU=BMC, O=, L=PX, S=CD, C=SC",
"Issuer": "CN=ca2, OU=BMC, O=, L=PX, S=CD, C=SC",
"ValidNotBefore": "Nov 04 2022 UTC",
"ValidNotAfter": "Nov 04 2032 UTC",
"SerialNumber": "03 04",
"SignatureAlgorithm": "SHA256",
"KeyUsage": "CRL Sign, Certificate Sign",
"PublicKeyLengthBits": 4096
},
"IntermediateCert": [
{
"Subject": "CN=ca2, OU=BMC, O=, L=PX, S=CD, C=SC",
"Issuer": "CN=ca_bmc, OU=BMC, O=, L=PX, S=CD, C=SC",
"ValidNotBefore": "Nov 04 2022 UTC",
"ValidNotAfter": "Nov 04 2032 UTC",
"SerialNumber": "02",
"SignatureAlgorithm": "SHA256",
"KeyUsage": "CRL Sign, Certificate Sign",
"PublicKeyLengthBits": 4096
}
],
"RootCert": {
"Subject": "CN=ca_bmc, OU=BMC, O=, L=PX, S=CD, C=SC",
"Issuer": "CN=ca_bmc, OU=BMC, O=, L=PX, S=CD, C=SC",
"ValidNotBefore": "Oct 01 2022 UTC",
"ValidNotAfter": "Nov 04 2032 UTC",
"SerialNumber": "01",
"SignatureAlgorithm": "SHA256",
"KeyUsage": "CRL Sign, Certificate Sign",
"PublicKeyLengthBits": 4096
}
},
"Actions": {
"#Certificate.DeleteCACertificateCRL": {
"target": "/redfish/v1/Managers/1/Certificates/1/Actions/Certificate.DeleteCACertificateCRL",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/Certificates/1/DeleteCACertificateCRLActionInfo"
}
}
}
},
"CertificateUsageTypes": ["Web"]
}

响应码:200

POST (ACTION) ​

DeleteCACertificateCRL ​

命令功能

删除 CA 证书的吊销列表

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/Certificates/certificate_id/Actions/Certificate.DeleteCACertificateCRL

请求头:

text
X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{}

请求头参数说明

参见 请求头参数说明

请求体参数说明

无

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/Certificates/certificate_id/Actions/Certificate.DeleteCACertificateCRL

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{}

响应样例:

json
{
"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