2012-11-11 32 views
10

Tôi thực sự đánh giá cao nếu ai đó có thể làm sáng tỏ một số vấn đề sau. Tôi đã đọc tài liệu keytool nhưng không thể tìm thấy bất kỳ gợi ý nào về vấn đề có thể xảy ra ở đây.keytool không thể nhập certifiate - không thành lập chuỗi từ trả lời

Tôi tạo ra một keystore

keytool -genkey -alias privateKeyName -keyalg RSA -keystore privateKeyName.jks -validity 720 -keysize 1024

Tôi tạo ra một yêu cầu chứng

keytool -certreq -alias privateKeyName -keystore privateKeyName.jks -file certReqFileName.csr

Sau khi thẩm quyền ký kết đã cho tôi file cer, tôi đã cố gắng để nhập nó với

keytool –import -alias privateKeyName -file certReqFileName_t_f.cer -keystore privateKeyName.jks

Nhập không thành công với

keytool error: java.lang.Exception: Failed to establish chain from reply

Tôi đã bị mắc kẹt về vấn đề này một thời gian vì vậy mọi trợ giúp đều tuyệt vời. Cảm ơn.

Trả lời

13

Hãy xem tùy chọn -trustcacerts, nếu CA của bạn được liệt kê trong cửa hàng tin cậy. Ngoài ra, trước tiên bạn có thể phải thêm chứng chỉ trung gian của CA vào kho khóa của mình.

+0

Mất một thời gian để chấp nhận câu trả lời này nhưng đó thực sự là chứng chỉ trung gian. –

+0

@Andy chính xác cách thêm một chứng chỉ trung gian? –

+0

@NikolaKolev giống như các chứng chỉ khác. Hãy xem tùy chọn 'keytool -importcert'. – Andy