Giải mã chứng chỉ SSL / CSR online, tạo CSR miễn phí

Giải mã chứng chỉ PEM/DER, CSR, khoá, PKCS#7 và CRL, kiểm tra khoá khớp chứng chỉ, chuyển PEM↔DER, tạo cặp khoá và CSR.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

action=decode (mặc định): dán một hoặc nhiều khối PEM vào pem (hoặc gửi file DER / der_base64). Với chứng chỉ, API trả về chủ thể và nhà cấp (UTF-8, đọc đúng tên tiếng Việt), số serial, thời hạn và số ngày còn lại, SAN, thuật toán và độ dài khoá, thuật toán ký, chính sách DV / OV / EV, basic constraints, mục đích sử dụng khoá (key usage, extended key usage), định danh khoá, URL OCSP / CA issuer / CRL, việc có SCT hay không và dấu vân tay SHA-256 / SHA-1. Với CSR: chủ thể, các SAN và extension được yêu cầu, chữ ký tự ký có hợp lệ không; khoá công khai và khoá bí mật (PKCS#8, PKCS#1, SEC1): loại và độ dài; gói PKCS#7 (.p7b): danh sách chứng chỉ dạng PEM; CRL: các số serial bị thu hồi. Với một gói PEM nhiều chứng chỉ, API kiểm tra thứ tự chuỗi (mỗi chứng chỉ được ký bởi chứng chỉ kế tiếp), còn host kiểm tra tên miền với chứng chỉ đầu tiên.

action=match cho biết chứng chỉ, CSR và khoá bí mật có cùng khoá công khai không (so SPKI SHA-256), bước kiểm tra quen thuộc trước khi cài chứng chỉ. action=convert trả mỗi khối ở dạng DER base64 và PEM. action=generate tạo cặp khoá EC (P-256, P-384) hoặc RSA (2048, 3072, 4096) bằng WebCrypto và, khi có cn / subject / san, một CSR đã ký sẵn để gửi nhà cung cấp chứng chỉ; self_signed=true cấp thêm chứng chỉ tự ký với thời hạn days (dùng cho môi trường phát triển, dịch vụ nội bộ). private_key (PEM PKCS#8 không mã hoá) dùng khoá sẵn có của bạn để tạo CSR.

Không lưu, không ghi log: khoá và chứng chỉ chỉ được xử lý trong bộ nhớ. Dù vậy, tạo khoá cho môi trường production ngay trên máy của bạn (openssl) vẫn an toàn nhất. Chưa hỗ trợ khoá có mật khẩu và file PKCS#12 (.pfx).

Dùng trong code của bạn

curl -X POST "https://apibox.io.vn/v1/x509" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pem":"-----BEGIN CERTIFICATE-----\nMIICATCCAaegAwIBAgIQZ7JpDsbujH4Q+IqANm/6tDAKBggqhkjOPQQDAjA+MQsw\nCQYDVQQGEwJWTjEaMBgGA1UECgwRQ8O0bmcgdHkgVsOtIEThu6UxEzARBgNVBAMM\nCmV4YW1wbGUudm4wHhcNMjYxMTExMDMyMDUzWhcNMjcxMTExMDMyMDUzWjA+MQsw\nCQYDVQQGEwJWTjEaMBgGA1UECgwRQ8O0bmcgdHkgVsOtIEThu6UxEzARBgNVBAMM\nCmV4YW1wbGUudm4wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARqqfLzQSw0vsTJ\nSybOOJ2tX5rVFJCJRh6Wcvb6K1D89M+GEuKtt6JKGDqNLGZ32GW6baSUnQs56CGI\nNgssWh4Vo4GGMIGDMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWAMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUxdzC6thtbmfWlE+S\nOdJPhYgCErcwJQYDVR0RBB4wHIIKZXhhbXBsZS52boIOd3d3LmV4YW1wbGUudm4w\nCgYIKoZIzj0EAwIDSAAwRQIgAMtCLzFiC2E5JsJ+S6xrFZ23s4FRvkCfBkPQZB7+\n3SoCIQC9mrlvlIb9Rc3aDzs/GMNhn1L6UeveiH1AQNDciaZ8Uw==\n-----END CERTIFICATE-----\n"}'

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

Khoá bí mật của tôi có bị lưu lại không?

Không. Khoá chỉ được xử lý trong bộ nhớ cho đúng request đó và không ghi log. Với khoá dùng thật, nên tạo và đối chiếu ngay trên máy bằng openssl.

Hỗ trợ những định dạng nào?

Các khối PEM (CERTIFICATE, CERTIFICATE REQUEST, PUBLIC KEY, PRIVATE KEY, RSA / EC PRIVATE KEY, PKCS7, X509 CRL) và file DER. Chưa hỗ trợ PKCS#12 / .pfx và khoá có mật khẩu.

Giải mã có kiểm tra chứng chỉ được tin cậy không?

Không: API giải mã và kiểm tra chữ ký giữa các chứng chỉ bạn gửi. Hãy dùng ssl-check để xem máy chủ đang chạy thực tế trả về chứng chỉ nào.