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ườngKiểuBắt buộcMô tả
urlstringTê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

JSON
{
  "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ườngKiểuMô tả
dataarray
data[].sansstringSubject Alternative Names
data[].issuerstring
data[].valid_tostring
data[].commonNamestring
data[].valid_fromstring
data[].serialNumberstring
statusstring
passCertbooleanChứ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ườngKiểuBắt buộcMô tả
certificatestringNộ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ườngKiểuBắt buộcMô tả
certificatestringNộ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ườngKiểuBắt buộcMô tả
csrstringNộ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ườngKiểuBắt buộcMô tả
privateKeystringNộ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"
Công cụ SSL — Tools | iNET Developers