Công cụ SSL
Công cụ SSL: Kiểm tra, Công cụ
Tổng quan
Công cụ SSL: Kiểm tra, Công cụ
- Kiểm tra: Kiểm tra SSL Certificate
- Công cụ: Decode SSL Certificate, SHA-256 hash Certificate, SHA-256 hash CSR
- Authentication: API key Bearer token qua header
Authorization: Bearer YOUR_API_KEY
Base URL: https://developers-dev.inet.vn/api/gateway/v1
Response wrapper: Tất cả response được wrap trong { success, data, meta }. Response schema bên dưới mô tả nội dung field data. Xem chi tiết tại Response Format.
Kiểm tra
Kiểm tra SSL Certificate
POST /ssl/check
Kiểm tra chuỗi chứng chỉ SSL/TLS của tên miền. Trả về thông tin: Common Name, ngày hiệu lực, issuer, SANs cho từng certificate trong chain.
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
url | string | Có | Tên miền cần kiểm tra SSL (vd: inet.vn) |
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"inet.vn"}' \
"https://developers-dev.inet.vn/api/gateway/v1/ssl/check"Response
{
"data": [
{
"sans": "example_sans",
"issuer": "example_issuer",
"valid_to": "example_valid_to",
"commonName": "example_commonName",
"valid_from": "example_valid_from",
"serialNumber": "example_serialNumber"
}
],
"status": "success",
"passCert": true
}
| Trường | Kiểu | Mô tả |
|---|---|---|
data | array | |
data[].sans | string | Subject Alternative Names |
data[].issuer | string | |
data[].valid_to | string | |
data[].commonName | string | |
data[].valid_from | string | |
data[].serialNumber | string | |
status | string | |
passCert | boolean | Chứng chỉ hợp lệ hay không |
Công cụ
Decode SSL Certificate
POST /ssl/certificate-decoder
Giải mã chứng chỉ SSL/TLS ở định dạng PEM. Trả về thông tin chi tiết: subject, issuer, validity period, extensions.
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
certificate | string | Có | Nội dung certificate PEM (bắt đầu bằng -----BEGIN CERTIFICATE-----) |
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"certificate":"example_certificate"}' \
"https://developers-dev.inet.vn/api/gateway/v1/ssl/certificate-decoder"SHA-256 hash Certificate
POST /ssl/sha256-certificate
Lấy SHA-256 hash của certificate. Dùng để so khớp certificate với private key hoặc CSR.
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
certificate | string | Có | Nội dung certificate PEM |
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"certificate":"example_certificate"}' \
"https://developers-dev.inet.vn/api/gateway/v1/ssl/sha256-certificate"SHA-256 hash CSR
POST /ssl/sha256-csr
Lấy SHA-256 hash của CSR (Certificate Signing Request). Dùng để so khớp với certificate và private key.
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
csr | string | Có | Nội dung CSR PEM |
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"csr":"example_csr"}' \
"https://developers-dev.inet.vn/api/gateway/v1/ssl/sha256-csr"SHA-256 hash Private Key
POST /ssl/sha256-privatekey
Lấy SHA-256 hash của private key. Dùng để so khớp với certificate.
Request Body
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
privateKey | string | Có | Nội dung private key PEM |
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"privateKey":"example_privateKey"}' \
"https://developers-dev.inet.vn/api/gateway/v1/ssl/sha256-privatekey"