Công cụKiểm tra chứng chỉ khớp khoá

Kiểm tra chứng chỉ khớp khoá

Chứng chỉ, CSR và khoá riêng có cùng một cặp khoá không

Khoá riêng không nên dán vào bất kỳ trang web nào. Tool này xử lý ngay trong trình duyệt, không gửi gì lên máy chủ, nhưng an toàn nhất vẫn là chạy lệnh OpenSSL bên dưới trên chính máy chủ. Nếu Anh/Chị đã lỡ dán khoá riêng đang dùng thật vào một trang khác, nên tạo khoá mới và xin cấp lại (reissue) chứng chỉ.

Dán ít nhất 2 trong 3 ô. Tool tự nhận ra loại dữ liệu, dán nhầm ô vẫn được.

Dữ liệu chỉ xử lý trên máy của Anh/Chị, không gửi lên máy chủ tool.

Kiểm tra bằng OpenSSL, không cần dán khoá

Chạy trên máy chủ đang giữ các file, đổi tên file cho đúng. Các dòng kết quả giống hệt nhau là khớp, và trùng với mã khoá công khai tool hiện ở trên.

Mã khoá công khai của chứng chỉ:

openssl x509 -in certificate.crt -noout -pubkey | openssl sha256

Mã khoá công khai của CSR:

openssl req -in request.csr -noout -pubkey | openssl sha256

Mã khoá công khai của khoá riêng (khoá không ra khỏi máy chủ):

openssl pkey -in private.key -pubout | openssl sha256

Kiểm tra chứng chỉ, CSR và khoá riêng có khớp nhau không

Chứng chỉ SSL chỉ chạy với đúng khoá riêng đã tạo CSR. Khi máy chủ báo lỗi khoá không khớp, tool so khoá công khai trong chứng chỉ, CSR và khoá riêng để biết file nào đi với file nào.

Vì sao chứng chỉ không khớp khoá?

Thường do dùng nhầm file .key của lần tạo CSR khác, hoặc chứng chỉ được cấp lại bằng CSR mới. Hãy tìm đúng khoá đã tạo CSR, hoặc tạo CSR mới và xin cấp lại chứng chỉ.

Dán khoá riêng vào đây có an toàn không?

Tool xử lý trong trình duyệt, không gửi gì lên máy chủ. Dù vậy, không nên dán khoá riêng vào trang web nào: an toàn nhất là chạy lệnh OpenSSL trên trang này ngay trên máy chủ. Nếu đã dán khoá đang dùng vào trang khác, nên tạo khoá mới và xin cấp lại chứng chỉ.

Tool so sánh cái gì?

Khoá công khai. Với khoá RSA là modulus và số mũ, với khoá ECC là đường cong và điểm công khai. Chứng chỉ, CSR và khoá riêng cùng một cặp khoá thì giống hệt nhau.