Công cụKiểm tra chứng chỉ khớp khoá
Kiểm tra chứng chỉ khớp khoá
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 sha256Mã khoá công khai của CSR:
openssl req -in request.csr -noout -pubkey | openssl sha256Mã 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 sha256Kiể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.