🔗 API REST SSLCI
Bạn có thể thực hiện các hoạt động chứng chỉ SSL theo chương trình với SSLCI.com REST API. Tất cả các yêu cầu được gửi tới https://www.sslci.com/api.
🔒 Đăng nhập bằng Google để nhận Mã thông báo API
Sau khi bạn đăng nhập, mã thông báo API cá nhân của bạn sẽ xuất hiện trên trang này.
🔐 Xác thực
Bạn phải gửi mã thông báo trên tất cả các yêu cầu API. Bạn có thể gửi mã thông báo theo 3 cách:
- Nội dung JSON:
{"token": "YOUR_TOKEN", ...} - Tiêu đề ủy quyền:
Authorization: Bearer YOUR_TOKEN - Chuỗi truy vấn (GET):
/api?token=YOUR_TOKEN
📋 điểm cuối
GET /api - SSL và danh sách đơn hàng
Nó liệt kê tất cả các chứng chỉ SSL và các đơn đặt hàng đang chờ xử lý của bạn.
curlcurl -X GET "https://www.sslci.com/api?token=YOUR_TOKEN"
Phản hồi thành công
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 — Yêu cầu xác minh tên miền
Tạo mã xác minh HTTP hoặc DNS cho một tên miền. Chỉ có một tên miền được chấp nhận.
tham số
| tham số | Thuốc | Bắt buộc | Giải thích |
|---|---|---|---|
token | string | ✅ | Mã thông báo API |
domain | string | ✅ | Tên miền cần được xác minh (đơn) |
method | string | ✅ | http hoặc dns |
curlcurl -X POST https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","domain":"example.com","method":"http"}'
Phản hồi thành công
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 — Xác nhận xác minh tên miền
Kích hoạt xác thực sau khi đặt tệp/bản ghi xác thực. Nó chỉ xác thực, không tạo SSL.
tham số
| tham số | Thuốc | Bắt buộc | Giải thích |
|---|---|---|---|
token | string | ✅ | Mã thông báo API |
domain | string | ✅ | Tên miền cần được xác minh |
order_id | int | ❌ | ID đơn hàng (tùy chọn, được tìm thấy tự động) |
method | string | ❌ | http hoặc dns (mặc định: 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) - Tạo chứng chỉ SSL
Tạo chứng chỉ SSL với các miền được xác minh trước. Tất cả các miền phải được xác minh trong vòng 29 ngày qua.
tham số
| tham số | Thuốc | Bắt buộc | Giải thích |
|---|---|---|---|
token | string | ✅ | Mã thông báo API |
action | string | ✅ | hoàn thiện giá trị không đổi |
domains | array | ✅ | Danh sách tên miền (đã được xác minh trước) |
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"]}'
Phản hồi thành công
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 / Xóa đơn hàng
Xóa chứng chỉ SSL hoặc hủy đơn hàng đang chờ xử lý. Chỉ những hồ sơ thuộc về bạn mới có thể bị xóa.
tham số
| tham số | Thuốc | Bắt buộc | Giải thích |
|---|---|---|---|
token | string | ✅ | Mã thông báo API |
type | string | ✅ | ssl hoặc đặt hàng |
id | int | ✅ | crt_id (ssl) hoặc order_id (đơn hàng) |
curlcurl -X DELETE https://www.sslci.com/api \
-H "Content-Type: application/json" \
-d '{"token":"YOUR_TOKEN","type":"ssl","id":15}'
🔄 Truyền phát SSL SAN/đa miền
Để nhận chứng chỉ SSL có nhiều tên miền, hãy làm theo các bước sau:
- Nhận mã xác minh qua POST cho từng tên miền riêng biệt
- Chèn tệp xác minh/bản ghi DNS
- Xác nhận xác minh bằng PUT riêng cho từng tên miền
- Sau khi tất cả các miền được xác minh, hãy gửi tất cả các miền bằng POST action=finalize
- Chứng chỉ SSL của bạn được tạo ngay lập tức (vì tên miền đã được xác minh)
⚠️ Mã lỗi
| HTTP Kodu | Anlam |
|---|---|
200 | Thành công |
400 | Yêu cầu không hợp lệ (thiếu/tham số không chính xác) |
401 | Xác thực không thành công (mã thông báo không hợp lệ) |
403 | Truy cập trái phép (bản ghi không thuộc về bạn) |
405 | Phương thức HTTP không được hỗ trợ |
500 | Lỗi máy chủ |
SSLCI REST API v1.0 | Giải pháp CNTT Yoncu