🔗 SSLCI REST API
您可以使用 SSLCI.com REST API 以编程方式执行 SSL 证书操作。所有请求均发送至 https://www.sslci.com/api。
🔒 使用 Google 登录以获取 API 令牌
登录后,您的个人 API 令牌将显示在此页面上。
🔐 验证
您必须在所有 API 请求上发送令牌。您可以通过 3 种方式发送令牌:
- JSON 正文:
{"token": "YOUR_TOKEN", ...} - 授权标头:
Authorization: Bearer YOUR_TOKEN - 查询字符串 (GET):
/api?token=YOUR_TOKEN
📋 端点
GET /api — SSL 和订单列表
它列出了您的所有 SSL 证书和待处理订单。
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
成功回应
json{
"status": true,
"certificates": [
{ "crt_id": 1, "domains": "example.com", "add_time": 1715000000, "end_time": 1722776000 }
],
"pending_orders": [
{ "order_id": 5, "domains": "test.com", "status": "pending" }
]
}
POST /api — 域验证请求
为单个域生成 HTTP 或 DNS 验证码。 Only one domain is accepted.
范围
| 范围 | 药品 | 强制性的 | 解释 |
|---|---|---|---|
token | string | ✅ | API令牌 |
domain | string | ✅ | 待验证域名(单个) |
method | string | ✅ | http 或 DNS |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
成功回应
json{
"status": true,
"domain": "example.com",
"order_id": 42,
"verification": {
"method": "http",
"token": "abc123...",
"content": "abc123...thumbprint",
"file_path": "/.well-known/acme-challenge/abc123...",
"url": "http://example.com/.well-known/acme-challenge/abc123..."
}
}
PUT /api — 域验证确认
放置验证文件/记录后触发验证。它仅进行身份验证,不创建 SSL。
范围
| 范围 | 药品 | 强制性的 | 解释 |
|---|---|---|---|
token | string | ✅ | API令牌 |
domain | string | ✅ | 待验证域名 |
order_id | int | ❌ | 订单 ID(可选,自动找到) |
method | string | ❌ | http 或 dns(默认:http) |
curlcurl -X PUT https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com"}'
POST /api (action=finalize) — 创建 SSL 证书
使用预先验证的域创建 SSL 证书。所有域名必须在过去 29 天内经过验证。
范围
| 范围 | 药品 | 强制性的 | 解释 |
|---|---|---|---|
token | string | ✅ | API令牌 |
action | string | ✅ | 最终确定常数值 |
domains | array | ✅ | 域列表(预先验证) |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","action":"finalize","domains":["a.com","b.com","c.com"]}'
成功回应
json{
"status": true,
"key": "-----BEGIN PRIVATE KEY-----\n...",
"csr": "-----BEGIN CERTIFICATE REQUEST-----\n...",
"crt": "-----BEGIN CERTIFICATE-----\n...",
"ca": "-----BEGIN CERTIFICATE-----\n...",
"details": {
"subject": { "CN": "a.com" },
"valid_from": "2026-05-13 00:00:00",
"valid_to": "2026-08-11 00:00:00",
"san": "DNS:a.com, DNS:b.com, DNS:c.com"
}
}
DELETE /api — SSL / 订单删除
删除 SSL 证书或取消挂单。只能删除属于您的记录。
范围
| 范围 | 药品 | 强制性的 | 解释 |
|---|---|---|---|
token | string | ✅ | API令牌 |
type | string | ✅ | SSL 或订购 |
id | int | ✅ | crt_id (ssl) 或 order_id(订单) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 SAN/多域 SSL 流
要获取具有多个域的 SSL 证书,请按照下列步骤操作:
- 通过 POST 分别为每个域获取验证码
- 插入验证文件/DNS记录
- 对每个域分别使用 PUT 确认验证
- 验证所有域后,使用 POST action=finalize 发送所有域
- 您的 SSL 证书会立即生成(因为域已经过验证)
⚠️ 错误代码
| HTTP Kodu | Anlam |
|---|---|
200 | 成功的 |
400 | 无效请求(参数缺失/不正确) |
401 | 身份验证失败(令牌无效) |
403 | 未经授权的访问(录音不属于您) |
405 | 不支持的 HTTP 方法 |
500 | 服务器错误 |
SSLCI REST API v1.0 | SSLCI REST API v1.0永固IT解决方案