2009-03-26 45 views

Trả lời

34

Có thể bạn muốn nhập chứng chỉ SSL "giả" trong các tin cậy của JRE để tránh các sự cố chứng chỉ không hợp lệ. Phải không?

Như Jon nói, bạn có thể thực hiện công việc với keytool:

keytool 
    -import 
    -alias <provide_an_alias> 
    -file <certificate_file> 
    -keystore <your_path_to_jre>/lib/security/cacerts 

Sử dụng "changeit" như mật khẩu mặc định khi được hỏi (thanks Brian Clozel). Đảm bảo sử dụng thời gian chạy này tại máy chủ của bạn hoặc cấu hình khởi chạy.

+8

Làm việc cho tôi. FYI, mật khẩu mặc định được liên kết với kho khóa của bạn là "changeit" –

+0

Khi tôi nhập 'java keytool' vào cmd.exe, tôi nhận được" * Lỗi: Không tìm thấy hoặc tải keytool lớp chính * ". Chúng ta nên nhập các lệnh này ở đâu? –

0

Bạn có thể tạo chứng chỉ và nhập nó vào kho khóa mặc định bằng cách sử dụng keytool. Tôi không chắc bạn đang làm gì với ứng dụng của mình, nhưng sau đó nó sẽ có thể sử dụng chứng chỉ đó.

0

Chúng ta cần phải nhập khẩu một phương tiện chứng chúng ta cần phải sử dụng:

keytool 
-importcert 
-file <certificate_location> 
-keystore <jre_location\lib\security\cacerts> 
-alias "<cert_name>" 

Nó sẽ yêu cầu một mật khẩu. Gõ mật khẩu như changeit

Type Password : changeit 

cuối cùng nó sẽ yêu cầu cần thêm {yes/no}:

loại có.

Lưu ý: Không cung cấp khoảng trống trong đường dẫn vị trí

+0

Có nguy cơ hỏi một câu hỏi ngớ ngẩn, là tiện ích keytool có sẵn trên một cài đặt Windows của Eclipse không? Nếu vậy, ở đâu? Cảm ơn. EDIT: Tìm thấy nó. Đối với lợi ích của người khác, đó là trong cài đặt Java, ví dụ: C: \ Program Files \ Java \ jre1.8.0_161 \ bin – Flyto

+0

nó sẽ hữu ích khi làm việc trong các ứng dụng phía máy chủ như ESB, JBoss, v.v. và dịch vụ khách hàng dịch vụ HTTPS –

Các vấn đề liên quan