VSSL Certum Api 接口文档
    • 全球顶级CA信任合作伙伴
    • 完整接口说明
    • SSL证书接口
      • VSSL Certum API接口
        • 证书产品列表
        • 创建证书订单
        • 提交域名信息
        • 获取订单信息
        • 修改验证方式
        • 获取验证信息
        • 请求验证域名
        • 获取验证状态
        • 证书订单退款
        • 重发验证邮件
        • 证书重签接口
        • 获取用户余额

    完整接口说明

    Base URLs:

    Authentication#

    SSL证书接口/VSSL Certum API接口#

    POST 证书产品列表#

    POST /product/list
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    bodybodyobject否none
    返回示例
    200 Response
    {
      "code": 0,
      "msg": "string",
      "data": [
        {
          "id": 0,
          "name": "string",
          "type": 0,
          "status": 0,
          "money": "string",
          "mark_money": "string",
          "brand": {
            "code": "string",
            "name": "string",
            "image": "string"
          },
          "cert_type": "string",
          "domain_dcv": "string",
          "encryption": "string",
          "hash_sign": "string",
          "key_curve": "string",
          "key_size": "string",
          "sort": 0,
          "create_time": "string",
          "update_time": "string",
          "type_name": "string",
          "brand_name": "string",
          "brand_image": "string"
        }
      ]
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[object]truenonenone
    »» idintegertruenonenone
    »» namestringtruenonenone
    »» typeintegertruenonenone
    »» statusintegertruenonenone
    »» moneystringtruenonenone
    »» mark_moneystringtruenonenone
    »» brandobjecttruenonenone
    »»» codestringtruenonenone
    »»» namestringtruenonenone
    »»» imagestringtruenonenone
    »» cert_typestringtruenonenone
    »» domain_dcvstringtruenonenone
    »» encryptionstringtruenonenone
    »» hash_signstringtruenonenone
    »» key_curvestringtruenonenone
    »» key_sizestringtruenonenone
    »» sortintegertruenonenone
    »» create_timestringtruenonenone
    »» update_timestringtruenonenone
    »» type_namestringtruenonenone
    »» brand_namestringtruenonenone
    »» brand_imagestringtruenonenone

    POST 创建证书订单#

    POST /product/order
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    bodybodyobject否none
    » product_idbodystring是产品ID
    » numberbodystring否多域名必填,域名数量,默认为1
    返回示例
    200 Response
    {
      "code": 0,
      "msg": "string",
      "data": {
        "order_id": "string",
        "product_id": "string",
        "product_uid": "string",
        "user_id": 0,
        "number": "string",
        "amount": "string",
        "payamount": "string",
        "paytype": "string",
        "paytime": 0,
        "method": "string",
        "domain": "string",
        "code": "string",
        "algorithm": 0,
        "cert_type": "string",
        "status": 0,
        "order_status": 0,
        "discount": "string",
        "type": 0,
        "ip": "string",
        "create_time": "string",
        "update_time": "string",
        "id": 0,
        "productData": {
          "id": 0,
          "uid": "string",
          "name": "string",
          "type": 0,
          "status": 0,
          "money": "string",
          "mark_money": "string",
          "brand": "string",
          "cert_type": "string",
          "domain_dcv": "string",
          "encryption": "string",
          "hash_sign": "string",
          "key_curve": "string",
          "key_size": "string",
          "sort": 0,
          "is_delete": 0,
          "create_time": "string",
          "update_time": "string",
          "delete_time": 0,
          "type_name": "string",
          "brand_data": {
            "id": 0,
            "name": "string",
            "code": "string",
            "image": "string",
            "sort": 0,
            "number": 0,
            "days": 0,
            "is_wildcard": 0,
            "is_visible": 0,
            "is_paid": 0,
            "is_delete": 0,
            "create_time": "string",
            "update_time": "string",
            "delete_time": 0
          }
        }
      }
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » dataobjecttruenonenone
    »» order_idstringtruenonenone
    »» product_idstringtruenonenone
    »» product_uidstringtruenonenone
    »» user_idintegertruenonenone
    »» numberstringtruenonenone
    »» amountstringtruenonenone
    »» payamountstringtruenonenone
    »» paytypestringtruenonenone
    »» paytimeintegertruenonenone
    »» methodstringtruenonenone
    »» domainstringtruenonenone
    »» codestringtruenonenone
    »» algorithmintegertruenonenone
    »» cert_typestringtruenonenone
    »» statusintegertruenonenone
    »» order_statusintegertruenonenone
    »» discountstringtruenonenone
    »» typeintegertruenonenone
    »» ipstringtruenonenone
    »» create_timestringtruenonenone
    »» update_timestringtruenonenone
    »» idintegertruenonenone
    »» productDataobjecttruenonenone
    »»» idintegertruenonenone
    »»» uidstringtruenonenone
    »»» namestringtruenonenone
    »»» typeintegertruenonenone
    »»» statusintegertruenonenone
    »»» moneystringtruenonenone
    »»» mark_moneystringtruenonenone
    »»» brandstringtruenonenone
    »»» cert_typestringtruenonenone
    »»» domain_dcvstringtruenonenone
    »»» encryptionstringtruenonenone
    »»» hash_signstringtruenonenone
    »»» key_curvestringtruenonenone
    »»» key_sizestringtruenonenone
    »»» sortintegertruenonenone
    »»» is_deleteintegertruenonenone
    »»» create_timestringtruenonenone
    »»» update_timestringtruenonenone
    »»» delete_timeintegertruenonenone
    »»» type_namestringtruenonenone
    »»» brand_dataobjecttruenonenone
    »»»» idintegertruenonenone
    »»»» namestringtruenonenone
    »»»» codestringtruenonenone
    »»»» imagestringtruenonenone
    »»»» sortintegertruenonenone
    »»»» numberintegertruenonenone
    »»»» daysintegertruenonenone
    »»»» is_wildcardintegertruenonenone
    »»»» is_visibleintegertruenonenone
    »»»» is_paidintegertruenonenone
    »»»» is_deleteintegertruenonenone
    »»»» create_timestringtruenonenone
    »»»» update_timestringtruenonenone
    »»»» delete_timeintegertruenonenone

    POST 提交域名信息#

    POST /product/domain
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    bodybodyobject否none
    » order_idbodystring是订单ID
    » domainbodystring是域名信息,请用逗号分割,填写示例:domain.com,domain.cn 。
    » dcv_typebodystring是域名验证方式,根据产品信息的domain_dcv提供的字段
    » encryptionbodystring是加密算法(RSA/ECC)
    » hash_signbodystring是哈希签名算法 可选值:(SHA256,SHA384,SHA512)
    » key_curvebodystring否ECC密钥曲线,仅当encryption为ECC时必传 可选值:(P256,P384)
    » key_sizebodystring否加密位数,仅当encryption为RSA时必传 可选值:(2048,3072,4096)
    » countrybodystring否国家
    » provincebodystring否省份或州
    » localitybodystring否城市
    » organizationbodystring否公司名称
    » creditCodebodystring否组织信用代码
    » org_unitbodystring否部门
    » emailbodystring否邮箱
    » telephonebodystring否手机号
    » addressbodystring否公司注册地址
    » dateOfIncorporationbodystring否注册日期 ,格式必须为 yyyy-mm-dd 如:2006-01-02
    » postalCodebodystring否邮编
    » lastnamebodystring否姓
    » firstnamebodystring否名
    » positionbodystring否职位
    返回示例
    200 Response
    {
      "code": 0,
      "msg": "string",
      "data": [
        "string"
      ]
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[string]truenonenone

    POST 获取订单信息#

    POST /product/getorder
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    bodybodyobject否none
    » order_idbodystring否none
    返回示例
    200 Response
    {
        "code": 0,
        "msg": "获取成功",
        "data": {
            "id": 44,
            "product_id": 18,
            "order_id": "SSLPRO20250810172745409",
            "cert_id": null,
            "user_id": 1,
            "domain": "google.com",
            "code": "Certum",
            "number": 1,
            "domains": "",
            "algorithm": "RSA",
            "cert_type": "dv",
            "status": 2,
            "order_status": 1,
            "type": 4,
            "dcv_type": "dns",
            "dcv_value": [
                {
                    "domain": "google.com",
                    "value": "168f4128c1d98041353fcae2a8c70e4b2ba770e31f259ac1e50e8240050f149",
                    "dcv_type": "dns",
                    "type": "TXT",
                    "hostname": "@"
                },
                {
                    "domain": "www.google.com",
                    "value": "168f4128c1d98041353fcae2a8c70e4b2ba770e31f259ac1e50e8240050f149",
                    "dcv_type": "dns",
                    "type": "TXT",
                    "hostname": "@"
                }
            ],
            "is_verified": 0,
            "amount": "18.00",
            "payamount": "18.00",
            "paytype": "balance",
            "paytime": 1754818065,
            "method": "api",
            "ip": "127.0.0.1",
            "cdkey": null,
            "discount": "15.00",
            "renewed": 0,
            "create_time": "2025-08-10 17:27:45",
            "update_time": "2025-08-10 19:54:13",
            "brand": "Certum",
            "brand_img": "http://127.0.0.5/storage/picture/20250808/143607dc28d9f18d16216f08aee08820.png",
            "type_name": "多域名",
            "status_name": "验证中",
            "order_status_name": "申请中",
            "dcv_type_label": "DNS",
            "certData": []
        }
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » dataobjecttruenonenone
    »» idintegertruenonenone
    »» product_idintegertruenonenone
    »» order_idstringtruenonenone
    »» cert_idnulltruenonenone
    »» user_idintegertruenonenone
    »» domainstringtruenonenone
    »» codestringtruenonenone
    »» numberintegertruenonenone
    »» domainsstringtruenonenone
    »» algorithmstringtruenonenone
    »» cert_typestringtruenonenone
    »» statusintegertruenonenone
    »» order_statusintegertruenonenone
    »» typeintegertruenonenone
    »» dcv_typestringtruenonenone
    »» dcv_value[object]truenonenone
    »»» domainstringtruenonenone
    »»» valuestringtruenonenone
    »»» dcv_typestringtruenonenone
    »»» typestringtruenonenone
    »»» hostnamestringtruenonenone
    »» is_verifiedintegertruenonenone
    »» amountstringtruenonenone
    »» payamountstringtruenonenone
    »» paytypestringtruenonenone
    »» paytimeintegertruenonenone
    »» methodstringtruenonenone
    »» ipstringtruenonenone
    »» cdkeynulltruenonenone
    »» discountstringtruenonenone
    »» renewedintegertruenonenone
    »» create_timestringtruenonenone
    »» update_timestringtruenonenone
    »» brandstringtruenonenone
    »» brand_imgstringtruenonenone
    »» type_namestringtruenonenone
    »» status_namestringtruenonenone
    »» order_status_namestringtruenonenone
    »» dcv_type_labelstringtruenonenone
    »» certData[string]truenonenone

    POST 修改验证方式#

    POST /product/dcv
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    bodybodyobject否none
    » order_idbodystring否none
    » typebodystring否none
    返回示例
    200 Response
    {
        "code": 0,
        "msg": "操作成功",
        "data": [
            {
                "domain": "google.com",
                "filefullpath": "/.well-known/pki-validation/certum.txt",
                "filecontent": "5ad79d5a3ae77137bbe8a96e6903188ac470bbea81daecfd00901eb9312a28d-certum.pl",
                "filepath": "/.well-known/pki-validation",
                "filename": "certum.txt",
                "dcv_type": "file",
                "url": "http://google.com/.well-known/pki-validation/certum.txt"
            },
            {
                "domain": "www.google.com",
                "filefullpath": "/.well-known/pki-validation/certum.txt",
                "filecontent": "5ad79d5a3ae77137bbe8a96e6903188ac470bbea81daecfd00901eb9312a28d-certum.pl",
                "filepath": "/.well-known/pki-validation",
                "filename": "certum.txt",
                "dcv_type": "file",
                "url": "http://www.google.com/.well-known/pki-validation/certum.txt"
            }
        ]
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[object]truenonenone
    »» domainstringtruenonenone
    »» filefullpathstringtruenonenone
    »» filecontentstringtruenonenone
    »» filepathstringtruenonenone
    »» filenamestringtruenonenone
    »» dcv_typestringtruenonenone
    »» urlstringtruenonenone

    POST 获取验证信息#

    POST //product/getdcv
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是none
    bodybodyobject否none
    » order_idbodystring是none
    返回示例
    200 Response
    {}

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    POST 请求验证域名#

    POST /product/verify
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是none
    bodybodyobject否none
    » order_idbodystring是none
    返回示例
    200 Response
    {
        "code": 0,
        "msg": "操作成功",
        "data": []
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[string]truenonenone

    POST 获取验证状态#

    POST /product/getstatus
    当status=3和order_status=2时证书已签发;
    当status=3时:
    order_status=5 // OV审核中
    order_status=6 // EV审核中
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是none
    bodybodyobject否none
    » order_idbodystring是none
    返回示例
    200 Response
    {
        "code": 0,
        "msg": "操作成功",
        "data": {
            "status": 2,
            "orderStatus": 2
        }
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » dataobjecttruenonenone
    »» statusintegertruenonenone
    »» orderStatusintegertruenonenone

    POST 证书订单退款#

    POST /product/refund
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是none
    bodybodyobject否none
    » order_idbodystring否none
    返回示例
    200 Response
    {
        "code": 0,
        "msg": "操作成功",
        "data": []
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[string]truenonenone

    POST 重发验证邮件#

    POST /product/resendemail
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是none
    bodybodyobject否none
    » order_idbodystring是none
    返回示例
    200 Response
    {
        "code": 5000,
        "msg": "此品牌不支持邮件重发",
        "data": []
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » data[string]truenonenone

    POST 证书重签接口#

    POST /product/reissue
    证书必须已经签发完成,且订单属于当前用户。调用重签接口后,系统会为该订单重新创建一份 CSR,再提交到上游证书供应商进行重签,不会重复使用原有 CSR。
    Body 请求参数

    请求参数#

    名称位置类型必选说明
    signheaderstring是用户 API Sign;也可以使用现有 API 的 token + terminal 鉴权方式
    bodybodyobject是请求体
    » order_idbodystring是*网站内部证书订单号
    » orderNobodystring否*上游订单号;未传 order_id 时可使用
    » order_uidbodystring否*上游订单号;与 orderNo 二选一,未传 order_id 时可使用
    » includeRootDomainbodystring否是否包含根域名,可选值:Y、N
    » includeWWWDomainbodystring否是否包含 www 域名,可选值:Y、N
    注:order_id、orderNo、order_uid 至少传一个。优先使用 order_id;如果使用 orderNo 或 order_uid,系统会根据当前用户的订单归属查找对应的本地订单。
    返回示例
    200 Response
    {
      "code": 0,
      "msg": "重签申请已提交",
      "data": {
        "order_id": "SSLPRO20250810172745409",
        "order_uid": "上游订单号",
        "status": 2,
        "order_status": 1,
        "renewed": 1
      }
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » dataobjecttruenone重签提交结果
    »» order_idstringtruenone网站内部订单号
    »» order_uidstringtruenone上游订单号
    »» statusintegertruenone订单状态,2 表示重签申请中
    »» order_statusintegertruenone上游订单状态,1 表示申请中
    »» renewedintegertruenone该订单累计重签次数

    兼容路径#

    以下路径与 /product/reissue 执行相同的重签逻辑:
    POST /product/renew
    POST /certificate/reissue
    POST /certificate/renew

    重签限制#

    仅支持已经完成签发的证书订单。
    同一订单在重签申请中或未完成新证书签发前,不能重复提交重签。
    人工交付、2号供应商和3号供应商订单不调用 VSSL 自动重签接口,需要转人工处理。
    重签成功提交后,订单会进入申请中状态;新证书签发完成后,由上游回调更新证书信息和下载地址。

    GET 获取用户余额#

    GET /index/balance

    请求参数#

    名称位置类型必选说明
    signheaderstring否none
    返回示例
    200 Response
    {
      "code": 0,
      "msg": "string",
      "data": {
        "balance": "string"
      }
    }

    返回结果#

    状态码状态码含义说明数据模型
    200OKnoneInline

    返回数据结构#

    状态码 200
    名称类型必选约束中文名说明
    » codeintegertruenonenone
    » msgstringtruenonenone
    » dataobjecttruenonenone
    »» balancestringtruenonenone

    数据模型#

    修改于 2026-10-28 07:42:53
    上一页
    全球顶级CA信任合作伙伴
    下一页
    证书产品列表
    Built with