2010-07-15 32 views
19

tôi đã nhập khẩu một giấy chứng nhận vào một ~/.keystore tập tin:Jarsigner: chuỗi chứng chỉ không tìm thấy cho

keytool -list 
Enter keystore password: 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

mylyn-mantis, Jul 15, 2010, trustedCertEntry 

và đang cố gắng để ký jar với nó, nhưng tôi nhận được một 'chuỗi chứng chỉ không tìm thấy' lỗi.

jarsigner -verbose /home/robert/file.jar mylyn-mantis 
jarsigner: Certificate chain not found for: mylyn-mantis. mylyn-mantis must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain. 

Làm cách nào để giải quyết vấn đề này?

Trả lời

14

Dường như keystore của bạn chỉ chứa một giấy chứng nhận (public key), bạn cần một mục hoàn thành trọng điểm, với một khóa riêng, và chuỗi chứng chỉ toàn để có thể đăng nhập bất cứ điều gì

+1

Cảm ơn. Tôi đã nhận được chứng chỉ này từ một CA. Làm thế nào tôi có thể tạo ra một khóa riêng để đi với nó? –

+3

Điều này phải được thực hiện trả trước: bạn phải tạo một cặp khóa, với chứng chỉ tự ký, sau đó yêu cầu chữ ký cho chứng chỉ của bạn vào CA. –

+0

Tôi làm cách nào để sử dụng chứng chỉ ký tự đại diện được cung cấp từ CA? Không có một địa phương tư nhân trong trường hợp đó. –

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