接口设计
签发证书
POST /api/v1/certificates
请求示例
{
"subject": "/C=CN/ST=BeiJing/L=BeiJing/O=Arrokoth/OU=Arrokoth CA Center/CN=www.yyds8848.com",
"subjectAltName": "www.yyds8848.com,www.arrokoth.com",
"alg": "rsa",
"len": 2048
}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| subject | body | string | 是 | 主题 |
| subjectAltName | body | string | 是 | 备用主题 |
| alg | body | string | 否 | 密钥类型 |
| len | body | string | 否 | 密钥长度 |
返回示例
{
"code": 200,
"message": "Certificate issued successfully",
"date": "2025-07-03 07:39:27",
"data": {
"certId": "1751528367115078262928cd5466747993e",
"certCn": "www.yyds8848.com",
"certDn": "CN=www.yyds8848.com,OU=Arrokoth CA Center,O=Arrokoth,ST=BeiJing,C=CN",
"publicKeyAlg": "RSA",
"signatureAlg": "SHA256-RSA",
"keyLength": 0,
"issuerCn": "Arrokoth CaRoot",
"issuerDn": "CN=Arrokoth CaRoot,OU=Arrokoth CA Center,O=Arrokoth,L=BeiJing,ST=BeiJing,C=CN,1.2.840.113549.1.9.1=#0c134361526f6f744079796473383834382e636f6d",
"serialNumber": "1152921504606847039",
"certSubAltName": "",
"beforeTime": "2025-07-03 07:39:27",
"afterTime": "2035-07-01 07:39:27",
"version": "3",
"privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC47MLVZQKG0XiP\ncdTBqJNr0xm4FTDQXKTY3pkkGQt4AEFvhmGiHrtAOI1sQNmMdr54SrXb85x+OCHP\nEKSOivFZiJZsMDSzxkp8bdw94C9qej2IU5bFz+Zy6YinA+isynOKxDhkp2QXC8pT\n1sY1ZDJnVXrb2Yu5SH0Y8l+f9U0L4JsRFOWgzzyqOpMmrNPZ2AZUp3p67cDYw9F0\nkNWt9xhOEDAPCXwtkwHUhSMqtk72cqRkC7q7qftjQox6WTTnwGcUG+j5sYQrnzyO\ne4NG9S2k8FNHONPayRxLRQnDfgAUrIS5MMdZamrRELqWIHVoAbeKmKqLrBrLIDoD\n4wvGZeNXAgMBAAECggEAC5dM3Qr682VffP+XD4PCqHWvvSyYMISQu/Ez6yHQvgxS\nDayqzk/Geo+GOcdU0NZD47lXGHrMD9NH4ePlVJ6b4ySfEm1Gbbrw7JyxkIVOo4oW\n9PERrcN1aorTIG4ryuIuXNUmGGpaPow5ed4n8q0dmwGDdRKijJILw/ZejQxXRcu1\nISO57BJvZO4rbx5iN8xXMKQFsUOsTXOxCnY1dwBNffLMLPrvwybklHeSkLh2aZp1\n09NLvEx+EKgTeQu6/N014dXUqVdEmPGr50tgI+qtSfRPMa5VysT17OjC3cHTCSgL\nhPxEf5YcknwWEOV13mA85O9tbw3aIVU3pF3uJv2oAQKBgQDllOlYzLvPVO/PXhNB\nQ4pBPM8xmnLoJiLpWC3+BdYVaMn69mmAH6SoNeFT4kkYRMhxpn1c+Y28dr+ALDwT\n/rvkxPzHRdmJKhFZk1Xz0gMAtOVM9SDTOfRzstAOkxJaxNejOk5Cy0UPKAXVzGvZ\nGzWZbY3Pa/1z0qDmtq8wPER7VwKBgQDONFWnXldzkCuHuGh22pJX5jw+8zx1xHZ6\nRdWGrf26btkpF7mFSa+sQ8HrKcjDhcoEUKeaHp7YgzQCBm7j50qdL9gw4zNrCKRX\net1N8LmOMK76sC9H19KcU5zpQA+x9sgddLgcLa2cWlKUStoBvGU15gO9JiVMRfMm\nCqk/FHDYAQKBgGX/0/Ck/WgvJ2BtPobHeBxl5PP318d2chpUGBL9CtF2Pg6m/dZz\nuJcXYSYAqlMC9D8yJg5xvVwXMhvDC2oiyd3o+xmZ2f1L2GuAvzZVfwoIVLvtSIkv\n/YCN2EwxYX08aUXW+MBKSUNjl7wWV3Ac26Jv/wpBw1h7Iwt97LW0gQR/AoGAE6yg\no4h31Zni3V818GkoX2SjSOpSUXY+S6pQFjqRo/EhnS8bT2FZdpk8bmCdPDKOtNyx\nMR5Mz6GtG6hbejk+QEMpYHi9FjBL5eDeLqqSOcPhXh/jUvp/qNS9eu/Wz4cZTt4t\nFtsw3mMrz+RYaqP8EClzH9/83QsriOype1BK+AECgYBuJrQpUPxJ3HZ4NmboAu+m\n7IaIN/5a1Lon8A8J+WZNHggAY1naz1ZGmfWczha7HIo7m1P3/Ic2J3Fkq9mZVhxR\n4WIMQsQKvq10jjypa7sFgpy9Qyfh+wow1w0Dh9rfmq3gdHpaQSHTBb2cVxKEVuRX\nI+PLDCSAB4lYaJyCeD6SJw==\n-----END PRIVATE KEY-----\n",
"csr": "-----BEGIN CERTIFICATE REQUEST-----\nMIICwTCCAakCAQAwfDELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAO\nBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCEFycm9rb3RoMRswGQYDVQQLDBJBcnJv\na290aCBDQSBDZW50ZXIxGTAXBgNVBAMMEHd3dy55eWRzODg0OC5jb20wggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC47MLVZQKG0XiPcdTBqJNr0xm4FTDQ\nXKTY3pkkGQt4AEFvhmGiHrtAOI1sQNmMdr54SrXb85x+OCHPEKSOivFZiJZsMDSz\nxkp8bdw94C9qej2IU5bFz+Zy6YinA+isynOKxDhkp2QXC8pT1sY1ZDJnVXrb2Yu5\nSH0Y8l+f9U0L4JsRFOWgzzyqOpMmrNPZ2AZUp3p67cDYw9F0kNWt9xhOEDAPCXwt\nkwHUhSMqtk72cqRkC7q7qftjQox6WTTnwGcUG+j5sYQrnzyOe4NG9S2k8FNHONPa\nyRxLRQnDfgAUrIS5MMdZamrRELqWIHVoAbeKmKqLrBrLIDoD4wvGZeNXAgMBAAGg\nADANBgkqhkiG9w0BAQsFAAOCAQEAHusBCc9FJF5O+evkyDkh8Rco3M/7vBhJzrpy\nUWNjkV1vGm9yN4gLl4A1bJHyVYylll14RnA22Xpyzd8bNuKjThWylX7QKeTqN6rn\nIoupvak8oNTv8qX30ofNdEq9n1O4iWQBL5eVDc58hC8TuO1erEB8hXY4OMaIrT5T\nJlscPrnEMei263GUg+fvVqBHeRiqhz3J/OG03tr0YWuKrQC8tuyQZ/nIOwUU5BD/\nADlWVDYzzdW7Yk9xQ5+KxpPNhLrDocLOHc/cOVGklUpEEmbCEy6gwhNpI9kz/fqq\n5IduYc7cZtjELceHjTnAi6DVRhFcictTp5OFFeZ/znV8EcbQ7A==\n-----END CERTIFICATE REQUEST-----\n",
"cert": "-----BEGIN CERTIFICATE-----\nMIIEOTCCAyGgAwIBAgIIEAAAAAAAAD8wDQYJKoZIhvcNAQELBQAwgZ8xCzAJBgNV\nBAYTAkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdCZWlKaW5nMREwDwYD\nVQQKDAhBcnJva290aDEbMBkGA1UECwwSQXJyb2tvdGggQ0EgQ2VudGVyMRgwFgYD\nVQQDDA9BcnJva290aCBDYVJvb3QxIjAgBgkqhkiG9w0BCQEWE0NhUm9vdEB5eWRz\nODg0OC5jb20wHhcNMjUwNzAzMDczOTI3WhcNMzUwNzAxMDczOTI3WjBqMRkwFwYD\nVQQDDBB3d3cueXlkczg4NDguY29tMRAwDgYDVQQIDAdCZWlKaW5nMQswCQYDVQQG\nEwJDTjERMA8GA1UECgwIQXJyb2tvdGgxGzAZBgNVBAsMEkFycm9rb3RoIENBIENl\nbnRlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALjswtVlAobReI9x\n1MGok2vTGbgVMNBcpNjemSQZC3gAQW+GYaIeu0A4jWxA2Yx2vnhKtdvznH44Ic8Q\npI6K8VmIlmwwNLPGSnxt3D3gL2p6PYhTlsXP5nLpiKcD6KzKc4rEOGSnZBcLylPW\nxjVkMmdVetvZi7lIfRjyX5/1TQvgmxEU5aDPPKo6kyas09nYBlSnenrtwNjD0XSQ\n1a33GE4QMA8JfC2TAdSFIyq2TvZypGQLurup+2NCjHpZNOfAZxQb6PmxhCufPI57\ng0b1LaTwU0c409rJHEtFCcN+ABSshLkwx1lqatEQupYgdWgBt4qYqousGssgOgPj\nC8Zl41cCAwEAAaOBrDCBqTAJBgNVHRMEAjAAMB0GA1UdDgQWBBQBpl6EheRx76r1\nAg9kIJv4wI/MczAfBgNVHSMEGDAWgBQmVjU7gd9cNNNZVB5u1G8UKTF7LTALBgNV\nHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwOgYDVR0fBDMwMTAvoC2gK4Yp\naHR0cDovL3d3dy55eWRzODg0OC5jb20vY2EvY3JsL0NhUm9vdC5jcmwwDQYJKoZI\nhvcNAQELBQADggEBAHuhVbldxLqHnjCPLLGuqM42udHc7q3Xv2UOhAZ+617eHc/j\nyGLvtP7Emb/StTvl56pLzmdsImrgShq0pgwbePTIfeXR3/F6z2yozs+szNu5ByvB\ne4cFzlA2iaitczl4fQ2xZc+6JN9UrCVXOiZx3nYVbaWKSVZsZR99SfDO/oS+MQGU\n4kVufKW6D2UZ2cJoL2Og2SqMA1IbwMpR6YRNUC+l1CyRrI4eKvXzNVB919iea0GA\nBMuW3l5PyNgUpvF/k/i/pbGydiPa6AvBvZiE99tTaNqCdZ1tN4v50bNukR3anUUj\nRwVPWcHnnz4ndo2HX1QQZFfVzub1v0GiukrZQO8=\n-----END CERTIFICATE-----\n",
"ca": "-----BEGIN CERTIFICATE-----\nMIIEIzCCAwugAwIBAgIUeIR55+RFLD01XCrjcxvWvlGzy7owDQYJKoZIhvcNAQEL\nBQAwgZ8xCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdC\nZWlKaW5nMREwDwYDVQQKDAhBcnJva290aDEbMBkGA1UECwwSQXJyb2tvdGggQ0Eg\nQ2VudGVyMRgwFgYDVQQDDA9BcnJva290aCBDYVJvb3QxIjAgBgkqhkiG9w0BCQEW\nE0NhUm9vdEB5eWRzODg0OC5jb20wIBcNMjUwNDI1MDEwNjIxWhgPMjA1NTA0MTgw\nMTA2MjFaMIGfMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UE\nBwwHQmVpSmluZzERMA8GA1UECgwIQXJyb2tvdGgxGzAZBgNVBAsMEkFycm9rb3Ro\nIENBIENlbnRlcjEYMBYGA1UEAwwPQXJyb2tvdGggQ2FSb290MSIwIAYJKoZIhvcN\nAQkBFhNDYVJvb3RAeXlkczg4NDguY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEArWhHhE0fQAcCjxvpEWAqp9wE8ZG3RQA6sE8TvaOdMBBU1slOADew\n/eQEEuxSPB/Xo9MIJvPjiQFnI6xyeRLR+yNRkbDN+txQi3D4wyMK5GBgmQuU8m5t\np0kGIA60jHzbGJl12JhvSOdafA7FkOBmb8d8GLSJpMXEXo+B6F9pvA7yVwYFf+MS\ntuQmWwJnfaA0QjY1tgbZy1eAvwl/qybacv2pKoJVhfEZ4IBuMYxO1JIffn80cjGw\nzbISz8wL+Aui8XlFwQshZw2E/RqzchG8JKplG68NtKnx4Hw+oiDaCxho28YxcGCn\nk84NDjK+Ko9ibobcd9CxjYczjJolUmL3OwIDAQABo1MwUTAdBgNVHQ4EFgQUJlY1\nO4HfXDTTWVQebtRvFCkxey0wHwYDVR0jBBgwFoAUJlY1O4HfXDTTWVQebtRvFCkx\ney0wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEALjfBfoqjSkS2\nRk58isHXqGwt9W6RyE2p7jYFN6LQK4h6BWhaTnMjYvE/RPAjlq4b8dZgj8w03wvJ\num4iE7ho7vIXCTx5qcGGtQgCOjNMJ/IpxvdZ64Y7snWYkCYCXq+dElNNX5Zg3fkV\n1dJOE1t7aKnRxbTtBGu9ePCF7yhy8YO/ymeV5MQjPaCXdugTHdnV3GdKrccP9/82\nrXJXcFxT6MJSZGdmiUDWpyJ6Q5bkEfoM6DlFtcjaOTn7X/HWICuh2FheU0EprRkL\nX2ZpQI7f3Mt7IYblZ9dwS7Yd9VpuDbhmisAl/xCRWo1P2c/gZ4kk8soZLAvyTiTH\nvBJWIa0QSg==\n-----END CERTIFICATE-----\n"
}
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | int | true | none | none | |
| » message | string | true | none | none | |
| » date | date | true | none | none | |
| » data | object | true | none | none | |
| »» certId | string | true | none | 证书ID | |
| »» certCn | string | true | none | 证书CN | |
| »» certDn | string | true | none | 证书DN | |
| »» publicKeyAlg | string | true | none | 公钥算法 | |
| »» signatureAlg | string | true | none | 签名算法 | |
| »» keyLength | string | true | none | key长度 | |
| »» issuerCn | string | true | none | 颁发者CN | |
| »» issuerDn | string | true | none | 颁发者DN | |
| »» serialNumber | string | true | none | 这书序列号 | |
| »» certSubAltName | string | true | none | 这书备用主题 | |
| »» beforeTime | string | true | none | 生效时间 | |
| »» afterTime | string | true | none | 失效时间 | |
| »» version | string | true | none | 版本 | |
| »» privateKey | string | true | none | 私钥 | |
| »» csr | string | true | none | 证书请求 | |
| »» cert | string | true | none | 证书 | |
| »» ca | string | true | none | CA证书 |
查询证书
GET /api/v1//certificates/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| id | path | string | 是 | 证书id |
返回示例
{
"code": 200,
"message": "Certificate issued successfully",
"date": "2025-07-03 07:39:27",
"data": {
"certId": "1751528367115078262928cd5466747993e",
"certCn": "www.yyds8848.com",
"certDn": "CN=www.yyds8848.com,OU=Arrokoth CA Center,O=Arrokoth,ST=BeiJing,C=CN",
"publicKeyAlg": "RSA",
"signatureAlg": "SHA256-RSA",
"keyLength": 0,
"issuerCn": "Arrokoth CaRoot",
"issuerDn": "CN=Arrokoth CaRoot,OU=Arrokoth CA Center,O=Arrokoth,L=BeiJing,ST=BeiJing,C=CN,1.2.840.113549.1.9.1=#0c134361526f6f744079796473383834382e636f6d",
"serialNumber": "1152921504606847039",
"certSubAltName": "",
"beforeTime": "2025-07-03 07:39:27",
"afterTime": "2035-07-01 07:39:27",
"version": "3",
"privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC47MLVZQKG0XiP\ncdTBqJNr0xm4FTDQXKTY3pkkGQt4AEFvhmGiHrtAOI1sQNmMdr54SrXb85x+OCHP\nEKSOivFZiJZsMDSzxkp8bdw94C9qej2IU5bFz+Zy6YinA+isynOKxDhkp2QXC8pT\n1sY1ZDJnVXrb2Yu5SH0Y8l+f9U0L4JsRFOWgzzyqOpMmrNPZ2AZUp3p67cDYw9F0\nkNWt9xhOEDAPCXwtkwHUhSMqtk72cqRkC7q7qftjQox6WTTnwGcUG+j5sYQrnzyO\ne4NG9S2k8FNHONPayRxLRQnDfgAUrIS5MMdZamrRELqWIHVoAbeKmKqLrBrLIDoD\n4wvGZeNXAgMBAAECggEAC5dM3Qr682VffP+XD4PCqHWvvSyYMISQu/Ez6yHQvgxS\nDayqzk/Geo+GOcdU0NZD47lXGHrMD9NH4ePlVJ6b4ySfEm1Gbbrw7JyxkIVOo4oW\n9PERrcN1aorTIG4ryuIuXNUmGGpaPow5ed4n8q0dmwGDdRKijJILw/ZejQxXRcu1\nISO57BJvZO4rbx5iN8xXMKQFsUOsTXOxCnY1dwBNffLMLPrvwybklHeSkLh2aZp1\n09NLvEx+EKgTeQu6/N014dXUqVdEmPGr50tgI+qtSfRPMa5VysT17OjC3cHTCSgL\nhPxEf5YcknwWEOV13mA85O9tbw3aIVU3pF3uJv2oAQKBgQDllOlYzLvPVO/PXhNB\nQ4pBPM8xmnLoJiLpWC3+BdYVaMn69mmAH6SoNeFT4kkYRMhxpn1c+Y28dr+ALDwT\n/rvkxPzHRdmJKhFZk1Xz0gMAtOVM9SDTOfRzstAOkxJaxNejOk5Cy0UPKAXVzGvZ\nGzWZbY3Pa/1z0qDmtq8wPER7VwKBgQDONFWnXldzkCuHuGh22pJX5jw+8zx1xHZ6\nRdWGrf26btkpF7mFSa+sQ8HrKcjDhcoEUKeaHp7YgzQCBm7j50qdL9gw4zNrCKRX\net1N8LmOMK76sC9H19KcU5zpQA+x9sgddLgcLa2cWlKUStoBvGU15gO9JiVMRfMm\nCqk/FHDYAQKBgGX/0/Ck/WgvJ2BtPobHeBxl5PP318d2chpUGBL9CtF2Pg6m/dZz\nuJcXYSYAqlMC9D8yJg5xvVwXMhvDC2oiyd3o+xmZ2f1L2GuAvzZVfwoIVLvtSIkv\n/YCN2EwxYX08aUXW+MBKSUNjl7wWV3Ac26Jv/wpBw1h7Iwt97LW0gQR/AoGAE6yg\no4h31Zni3V818GkoX2SjSOpSUXY+S6pQFjqRo/EhnS8bT2FZdpk8bmCdPDKOtNyx\nMR5Mz6GtG6hbejk+QEMpYHi9FjBL5eDeLqqSOcPhXh/jUvp/qNS9eu/Wz4cZTt4t\nFtsw3mMrz+RYaqP8EClzH9/83QsriOype1BK+AECgYBuJrQpUPxJ3HZ4NmboAu+m\n7IaIN/5a1Lon8A8J+WZNHggAY1naz1ZGmfWczha7HIo7m1P3/Ic2J3Fkq9mZVhxR\n4WIMQsQKvq10jjypa7sFgpy9Qyfh+wow1w0Dh9rfmq3gdHpaQSHTBb2cVxKEVuRX\nI+PLDCSAB4lYaJyCeD6SJw==\n-----END PRIVATE KEY-----\n",
"csr": "-----BEGIN CERTIFICATE REQUEST-----\nMIICwTCCAakCAQAwfDELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAO\nBgNVBAcMB0JlaUppbmcxETAPBgNVBAoMCEFycm9rb3RoMRswGQYDVQQLDBJBcnJv\na290aCBDQSBDZW50ZXIxGTAXBgNVBAMMEHd3dy55eWRzODg0OC5jb20wggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC47MLVZQKG0XiPcdTBqJNr0xm4FTDQ\nXKTY3pkkGQt4AEFvhmGiHrtAOI1sQNmMdr54SrXb85x+OCHPEKSOivFZiJZsMDSz\nxkp8bdw94C9qej2IU5bFz+Zy6YinA+isynOKxDhkp2QXC8pT1sY1ZDJnVXrb2Yu5\nSH0Y8l+f9U0L4JsRFOWgzzyqOpMmrNPZ2AZUp3p67cDYw9F0kNWt9xhOEDAPCXwt\nkwHUhSMqtk72cqRkC7q7qftjQox6WTTnwGcUG+j5sYQrnzyOe4NG9S2k8FNHONPa\nyRxLRQnDfgAUrIS5MMdZamrRELqWIHVoAbeKmKqLrBrLIDoD4wvGZeNXAgMBAAGg\nADANBgkqhkiG9w0BAQsFAAOCAQEAHusBCc9FJF5O+evkyDkh8Rco3M/7vBhJzrpy\nUWNjkV1vGm9yN4gLl4A1bJHyVYylll14RnA22Xpyzd8bNuKjThWylX7QKeTqN6rn\nIoupvak8oNTv8qX30ofNdEq9n1O4iWQBL5eVDc58hC8TuO1erEB8hXY4OMaIrT5T\nJlscPrnEMei263GUg+fvVqBHeRiqhz3J/OG03tr0YWuKrQC8tuyQZ/nIOwUU5BD/\nADlWVDYzzdW7Yk9xQ5+KxpPNhLrDocLOHc/cOVGklUpEEmbCEy6gwhNpI9kz/fqq\n5IduYc7cZtjELceHjTnAi6DVRhFcictTp5OFFeZ/znV8EcbQ7A==\n-----END CERTIFICATE REQUEST-----\n",
"cert": "-----BEGIN CERTIFICATE-----\nMIIEOTCCAyGgAwIBAgIIEAAAAAAAAD8wDQYJKoZIhvcNAQELBQAwgZ8xCzAJBgNV\nBAYTAkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdCZWlKaW5nMREwDwYD\nVQQKDAhBcnJva290aDEbMBkGA1UECwwSQXJyb2tvdGggQ0EgQ2VudGVyMRgwFgYD\nVQQDDA9BcnJva290aCBDYVJvb3QxIjAgBgkqhkiG9w0BCQEWE0NhUm9vdEB5eWRz\nODg0OC5jb20wHhcNMjUwNzAzMDczOTI3WhcNMzUwNzAxMDczOTI3WjBqMRkwFwYD\nVQQDDBB3d3cueXlkczg4NDguY29tMRAwDgYDVQQIDAdCZWlKaW5nMQswCQYDVQQG\nEwJDTjERMA8GA1UECgwIQXJyb2tvdGgxGzAZBgNVBAsMEkFycm9rb3RoIENBIENl\nbnRlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALjswtVlAobReI9x\n1MGok2vTGbgVMNBcpNjemSQZC3gAQW+GYaIeu0A4jWxA2Yx2vnhKtdvznH44Ic8Q\npI6K8VmIlmwwNLPGSnxt3D3gL2p6PYhTlsXP5nLpiKcD6KzKc4rEOGSnZBcLylPW\nxjVkMmdVetvZi7lIfRjyX5/1TQvgmxEU5aDPPKo6kyas09nYBlSnenrtwNjD0XSQ\n1a33GE4QMA8JfC2TAdSFIyq2TvZypGQLurup+2NCjHpZNOfAZxQb6PmxhCufPI57\ng0b1LaTwU0c409rJHEtFCcN+ABSshLkwx1lqatEQupYgdWgBt4qYqousGssgOgPj\nC8Zl41cCAwEAAaOBrDCBqTAJBgNVHRMEAjAAMB0GA1UdDgQWBBQBpl6EheRx76r1\nAg9kIJv4wI/MczAfBgNVHSMEGDAWgBQmVjU7gd9cNNNZVB5u1G8UKTF7LTALBgNV\nHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwOgYDVR0fBDMwMTAvoC2gK4Yp\naHR0cDovL3d3dy55eWRzODg0OC5jb20vY2EvY3JsL0NhUm9vdC5jcmwwDQYJKoZI\nhvcNAQELBQADggEBAHuhVbldxLqHnjCPLLGuqM42udHc7q3Xv2UOhAZ+617eHc/j\nyGLvtP7Emb/StTvl56pLzmdsImrgShq0pgwbePTIfeXR3/F6z2yozs+szNu5ByvB\ne4cFzlA2iaitczl4fQ2xZc+6JN9UrCVXOiZx3nYVbaWKSVZsZR99SfDO/oS+MQGU\n4kVufKW6D2UZ2cJoL2Og2SqMA1IbwMpR6YRNUC+l1CyRrI4eKvXzNVB919iea0GA\nBMuW3l5PyNgUpvF/k/i/pbGydiPa6AvBvZiE99tTaNqCdZ1tN4v50bNukR3anUUj\nRwVPWcHnnz4ndo2HX1QQZFfVzub1v0GiukrZQO8=\n-----END CERTIFICATE-----\n",
"ca": "-----BEGIN CERTIFICATE-----\nMIIEIzCCAwugAwIBAgIUeIR55+RFLD01XCrjcxvWvlGzy7owDQYJKoZIhvcNAQEL\nBQAwgZ8xCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAwDgYDVQQHDAdC\nZWlKaW5nMREwDwYDVQQKDAhBcnJva290aDEbMBkGA1UECwwSQXJyb2tvdGggQ0Eg\nQ2VudGVyMRgwFgYDVQQDDA9BcnJva290aCBDYVJvb3QxIjAgBgkqhkiG9w0BCQEW\nE0NhUm9vdEB5eWRzODg0OC5jb20wIBcNMjUwNDI1MDEwNjIxWhgPMjA1NTA0MTgw\nMTA2MjFaMIGfMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UE\nBwwHQmVpSmluZzERMA8GA1UECgwIQXJyb2tvdGgxGzAZBgNVBAsMEkFycm9rb3Ro\nIENBIENlbnRlcjEYMBYGA1UEAwwPQXJyb2tvdGggQ2FSb290MSIwIAYJKoZIhvcN\nAQkBFhNDYVJvb3RAeXlkczg4NDguY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEArWhHhE0fQAcCjxvpEWAqp9wE8ZG3RQA6sE8TvaOdMBBU1slOADew\n/eQEEuxSPB/Xo9MIJvPjiQFnI6xyeRLR+yNRkbDN+txQi3D4wyMK5GBgmQuU8m5t\np0kGIA60jHzbGJl12JhvSOdafA7FkOBmb8d8GLSJpMXEXo+B6F9pvA7yVwYFf+MS\ntuQmWwJnfaA0QjY1tgbZy1eAvwl/qybacv2pKoJVhfEZ4IBuMYxO1JIffn80cjGw\nzbISz8wL+Aui8XlFwQshZw2E/RqzchG8JKplG68NtKnx4Hw+oiDaCxho28YxcGCn\nk84NDjK+Ko9ibobcd9CxjYczjJolUmL3OwIDAQABo1MwUTAdBgNVHQ4EFgQUJlY1\nO4HfXDTTWVQebtRvFCkxey0wHwYDVR0jBBgwFoAUJlY1O4HfXDTTWVQebtRvFCkx\ney0wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEALjfBfoqjSkS2\nRk58isHXqGwt9W6RyE2p7jYFN6LQK4h6BWhaTnMjYvE/RPAjlq4b8dZgj8w03wvJ\num4iE7ho7vIXCTx5qcGGtQgCOjNMJ/IpxvdZ64Y7snWYkCYCXq+dElNNX5Zg3fkV\n1dJOE1t7aKnRxbTtBGu9ePCF7yhy8YO/ymeV5MQjPaCXdugTHdnV3GdKrccP9/82\nrXJXcFxT6MJSZGdmiUDWpyJ6Q5bkEfoM6DlFtcjaOTn7X/HWICuh2FheU0EprRkL\nX2ZpQI7f3Mt7IYblZ9dwS7Yd9VpuDbhmisAl/xCRWo1P2c/gZ4kk8soZLAvyTiTH\nvBJWIa0QSg==\n-----END CERTIFICATE-----\n"
}
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | int | true | none | none | |
| » message | string | true | none | none | |
| » date | date | true | none | none | |
| » data | object | true | none | none | |
| »» certId | string | true | none | 证书ID | |
| »» certCn | string | true | none | 证书CN | |
| »» certDn | string | true | none | 证书DN | |
| »» publicKeyAlg | string | true | none | 公钥算法 | |
| »» signatureAlg | string | true | none | 签名算法 | |
| »» keyLength | string | true | none | key长度 | |
| »» issuerCn | string | true | none | 颁发者CN | |
| »» issuerDn | string | true | none | 颁发者DN | |
| »» serialNumber | string | true | none | 这书序列号 | |
| »» certSubAltName | string | true | none | 这书备用主题 | |
| »» beforeTime | string | true | none | 生效时间 | |
| »» afterTime | string | true | none | 失效时间 | |
| »» version | string | true | none | 版本 | |
| »» privateKey | string | true | none | 私钥 | |
| »» csr | string | true | none | 证书请求 | |
| »» cert | string | true | none | 证书 | |
| »» ca | string | true | none | CA证书 |
撤销证书
DELETE /api/v1//certificates/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| id | path | string | 是 | 证书id |
返回示例
{
"code": 200,
"message": "1751549288338860850448a772b47c3ad17",
"date": "2025-07-03 07:39:27"
}
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | none | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | int | true | none | none | |
| » message | string | true | none | none | |
| » date | date | true | none | none |