2011-08-15 22 views

Trả lời

27

Tệp CSR là Yêu cầu ký chứng chỉ. Nó chứa thông tin cần thiết để tạo chứng chỉ dựa trên khóa riêng của bạn và thông tin về WebSite.

CER là chính chứng chỉ (mà bạn cài đặt vào trình duyệt web của mình). Về cơ bản không có cách nào để chuyển đổi trực tiếp từ cái này sang cái khác vì bạn cần khóa để ký chứng chỉ, nhưng những gì có thể làm là tạo chứng chỉ tự ký (ví dụ: chứng chỉ được ký bởi cùng một khoá được dùng để tạo ra nó):

openssl x509 -req -in server.csr -signkey server.key -out server.crt 
+0

Tôi có tệp .csr và tôi cũng đã tạo tệp .crt cũng như tôi có khóa riêng. Vui lòng hướng dẫn tôi cách sử dụng chúng trong java cung cấp một số ví dụ java.it sẽ được đánh giá cao . – Ali

+1

Hãy xem [Cách sử dụng tệp .key và .crt trong java] (http://stackoverflow.com/questions/6482484/how-to-use-key-and-crt-file-in-java-that -generated-by-openssl). –

+0

Trong bài đăng gốc, tác giả không có khóa riêng, nhưng bạn giả sử một trong số đó tồn tại trong lệnh bạn đã đăng (server.key). Bạn có tạo khóa đó bằng OpenSSL không? Bạn có nhớ chia sẻ lệnh bạn muốn sử dụng để tạo khóa riêng tư đó không? – demonicdaron