tôi nhận được lỗi sau trên jar tự ký:Jarsigner: "Jar này chứa các mục có chuỗi chứng chỉ không được xác nhận."
jar verified.
Warning:
This jar contains entries whose certificate chain is not validated.
Re-run with the -verbose and -certs options for more details.
tôi ký jar như thế này:
"C:\Program Files\Java\jdk1.7.0\bin\jarsigner" -keystore myKeyStore myJar.jar myAlias
jar của tôi có 2 điểm nhập cảnh: Một cho java start web, và một cho một applet.
- Nếu tôi chạy bình trong một trang web bắt đầu bằng java, nó không có tỷ lệ mắc.
- Nhưng nếu tôi chạy bình làm applet. Tôi nhận được một cảnh báo bảo mật mạnh mẽ tại một số thời điểm khi tôi cố gắng truy cập vào một tài nguyên bitmap được nhúng trong bình.
Sử dụng tùy chọn -xác và tùy chọn hiển thị nhiều dòng. Và tôi không hiểu bất cứ điều gì về điều này. Đây là đầu ra: output.txt (một phần của dòng 6307 được sao chép dưới đây).
s 157850 Tue Nov 08 12:57:44 CET 2011 META-INF/MANIFEST.MF
X.509, O=keyja.com
[certificate is valid from 17/08/11 17:32 to 24/07/11 17:32]
[CertPath not validated: null]
112909 Tue Nov 08 12:57:44 CET 2011 META-INF/KEYJA_CO.SF
1108 Tue Nov 08 12:57:44 CET 2011 META-INF/KEYJA_CO.RSA
sm 180 Tue Nov 08 12:16:40 CET 2011 com/keyja/client/a/a/a/k.class
X.509, O=keyja.com
[certificate is valid from 17/08/11 17:32 to 24/07/11 17:32]
[CertPath not validated: null]
sm 252 Tue Nov 08 12:16:40 CET 2011 com/keyja/client/a/a/a/r.class
...
(around 6000 lines of other output along the same lines)
s = signature was verified
m = entry is listed in manifest
k = at least one certificate was found in keystore
i = at least one certificate was found in identity scope
jar verified.
Warning:
This jar contains entries whose certificate chain is not validated.
Làm thế nào để ký tên tệp jar?
Điều đó có ý nghĩa. Tôi bao gồm một liên kết đến đầu ra. – Joel
* "Nếu tôi chạy jar trong một trang web bắt đầu java, nó không có tỷ lệ." * Mức độ bảo mật nào yêu cầu khởi chạy JWS? –
JWS đang chạy ở chế độ hộp cát. – Joel