15
Làm cách nào bạn có thể tạo CSR mà không yêu cầu đầu vào của người dùng, chẳng hạn như để tạo CSR từ bên trong một ứng dụng?Truyền các trường tên phân biệt CSR làm tham số cho OpenSSL
Làm cách nào bạn có thể tạo CSR mà không yêu cầu đầu vào của người dùng, chẳng hạn như để tạo CSR từ bên trong một ứng dụng?Truyền các trường tên phân biệt CSR làm tham số cho OpenSSL
Vượt qua vấn đề này thông qua "-subj" lập luận:
openssl req -new -key <private key file> -out <CSR output file> -subj "/C=<Country Name>/ST=<State>/L=<Locality Name>/O=<Organization Name>/CN=<Common Name>"
Lưu ý rằng nếu bạn muốn có OpenSSL xây dựng chuỗi chủ đề cho bạn, bạn có thể tạo các CSR như bình thường, và sau đó thực hiện lệnh tự ký nó. Dòng chủ đề được định dạng hoàn hảo sẽ được lặp lại ở đầu ("subject ="):
openssl x509 -req -days 365 -in server.csr -signkey server.pem
Loading 'screen' into random state - done
Signature ok
subject=/C=US/ST=Florida/L=Miami/O=Test Group/CN=testgroup.server5
Getting Private key
...