Certificate signing request

Trong hệ thống Hạ tầng khóa công khai (PKI), một certificate signing request (CSR) là một văn bản chứa thông tin của chủ sở hữu tên miền được mã hóa từ máy chủ, được tạo ra trước khi gởi yêu cầu tới nhà cung cấp chứng thực số (certificate authority) để được tạo ra một chứng thực số SSL.

Tổng quát
Hệ thống khóa công khai (PKI) cho phép trao đổi dữ liệu an toàn trên Internet giữa các bên đã được xác minh. Trong một hệ thống như vậy, một CSR phải được tạo ra trước khi nhà cung cấp chứng thực số dùng nó để cấp một chứng thực số SSL. Để tạo ra một CSR phải cần có một cặp khóa số. Chúng có thể được tạo ra trước hay trong quá trình tạo ra CSR tùy theo phần mềm máy chủ. Khóa cá nhân được sử dụng để giải mã dữ liệu được mã hóa và tạo chữ ký số. Khóa công khai được sử dụng để mã hóa dữ liệu và để xác minh chữ ký số. Cả cặp khóa và CSR phải được tạo trên máy chủ nơi chứng chỉ SSL được dùng. Điều này là cần thiết để đảm bảo tính toàn vẹn của cặp khóa và PKI nói chung. CSR chứa thông tin xác định máy chủ (chẳng hạn như tên phân biệt (tên miền đầy đủ (FQDN) trong trường hợp một chứng thực X.509) phải được ký bằng khóa cá nhân. CSR cũng chứa khóa công khai.

Sau khi nhận được CSR, CA sẽ sử dụng tất cả các dữ liệu cần thiết từ CSR (xem bảng) để cấp chứng chỉ. Nếu CSR hợp lệ, CA sẽ cấp và ký chứng thực SSL bằng khóa cá nhân của CA.

Thông tin điển hình được đòi hỏi trong một CSR:

Dụng cụ 
OpenSSL có thể giải mã CSR cục bộ, mà không truyền thông tin nhạy cảm qua các mạng không an toàn.

Chú thích

Quản lý khóa
Giao thức mật mã