मैं जार पर हस्ताक्षर सत्यापित करने के लिए कोशिश कर रहे हैं:अमान्य SHA1 हस्ताक्षर फ़ाइल को पचाने
jarsigner -verify -verbose -certs example.jar
मैं गया निम्न समस्या:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for o
rg/apache/log4j/net/DefaultEvaluator.class
मैं -digestalg SHA-1
उपयोग के बारे में कुछ सुझाव मिल गया लेकिन मैं नहीं जानता कि जहां मुझे यह बयान देना चाहिए!
मुझे आशा है कि आप समस्या को ठीक करने में मेरी मदद कर सकते हैं।
jarsigner -keystore mykeystore -digestalg SHA1 jarfile alias
सत्यापित करने के लिए:
यह वही समाधान काम करता है यदि आपको ओपी प्राप्त होने वाले संदेश का SHA-256 संस्करण प्राप्त हो रहा है। – slm
यह केवल तभी काम करता है जब मूल जार पहले से हस्ताक्षरित नहीं होते हैं। –
यह जावा 7 और 8 पर काम नहीं कर रहा है। – Ahmed