मैं कैसे जांच सकता हूं कि एक एंड्रॉइड एपीके रिलीज के साथ हस्ताक्षरित है और डीबग प्रमाण नहीं है? इस आदेशमैं कैसे सत्यापित करूं कि एक एंड्रॉइड एपीके रिलीज प्रमाणपत्र के साथ हस्ताक्षरित है?
उत्तर
का प्रयोग करें,
$ jarsigner -verify -verbose -certs my_application.apk
यदि आपको "सीएन = Android डीबग" (जावा के लिए cmd प्रॉम्प्ट में < JDK < बिन पथ जाना), इसका मतलब है .apk उत्पन्न डिबग कुंजी के साथ हस्ताक्षर किए गए थे एंड्रॉइड एसडीके (इसका मतलब है कि यह हस्ताक्षरित है) द्वारा, अन्यथा आपको सीएन के लिए कुछ मिल जाएगा। अधिक जानकारी के लिए देखें: इस आदेश http://developer.android.com/guide/publishing/app-signing.html
मुझे 2 diff apk फ़ाइलों के लिए कमांड निष्पादन के अंत में सत्यापित जार के रूप में संदेश मिला। इसलिए उलझन में आया। लेकिन चूंकि यह 1 एपीके के लिए सीएन = "एंड्रॉइड डीबग" देता है और अन्य एपीके के लिए अलग होता है। जिस पर 1 हस्ताक्षर किया जाता है। धन्यवाद। – iRunner
@iRunner या तो डिबग कुंजी या वास्तविक कुंजी का उपयोग कर किसी डिवाइस पर इंस्टॉल करने से पहले सभी ऐप्स पर हस्ताक्षर करने की आवश्यकता है। – Chloe
यह हस्ताक्षर कैसे सत्यापित करता है? क्या यह सिस्टम के विश्वसनीय सीए का उपयोग करेगा? या यह जार फ़ाइलों की अखंडता की जांच करने के लिए केवल एक उपकरण है? धन्यवाद –
उपयोग:
$ jarsigner -verify my_signed.apk
.apk ठीक प्रकार से हस्ताक्षरित किया जाता है (Jarsigner अपने जावा बिन फ़ोल्डर में गोटो जावा> jdk-> cmd प्रॉम्प्ट में बिन पथ है) , Jarsigner प्रिंट "जार सत्यापित" कंसोल आदेश
यह पर्याप्त नहीं है क्योंकि डीबग और रिलीज एपीके दोनों हस्ताक्षरित हैं, "जार सत्यापित" देंगे। @ एनास के उत्तर के विवरण देखें। – rpattabi
उपयोग:
apksigner verify --print-certs application-development-release.apk
यो आप apsigner ../sdk/build-tools/24.0.3/apksigner.bat में पा सकते हैं। केवल निर्माण उपकरण v। 24.0.3 और उच्चतम के लिए।
Google दस्तावेज़ पढ़ें: https://developer.android.com/studio/command-line/apksigner.html
मैं '' में% LOCALAPPDATA% \ एंड्रॉयड \ एसडीके \ निर्माण उपकरण \ 25.0.3 \ '(और हर दूसरे निर्माण उपकरण संस्करण मैं स्थापित किया था) – Jon
जानकारी यह पता लगाने के लिए कैसे apksigner' पाया: http://stackoverflow.com/q/40004884/1747983 – Tilo
ध्यान दें कि बिल्ड-टूल्स के संस्करण '26.0.0' में' apksigner' गुम है। इसे https://issuetracker.google.com/issues/62696222 में ट्रैक किया गया है और अगले संस्करण में तय किया जाना चाहिए। तब तक कार्यवाही '25.0.3' से' apksigner' का उपयोग करना है। – friederbluemle
- 1. मैं डीबग प्रमाणपत्र के साथ हस्ताक्षरित एपीके कैसे निर्यात करूं?
- 2. एक हस्ताक्षरित एपीके या जेएआर
- 3. मैं अजगर में एक एसएसएल प्रमाणपत्र कैसे सत्यापित करूं?
- 4. कैपिम - सत्यापित करें कि हस्ताक्षरित कोड यूआई
- 5. एंड्रॉइड - डिवाइस पर हस्ताक्षरित एपीके कैसे स्थापित करें?
- 6. मैं कैसे सत्यापित करूं कि एनएसडीटा एक पीडीएफ है?
- 7. एक स्व-हस्ताक्षरित प्रमाणपत्र
- 8. हस्ताक्षरित प्रमाणपत्र
- 9. मैं कैसे सत्यापित करूं कि एक स्ट्रिंग अंग्रेजी में है?
- 10. मैं कैसे सत्यापित करूं कि सेलेनियम 2
- 11. मैं अपने एंड्रॉइड मार्केट एपीके के लिए प्रमाणपत्र कैसे बना सकता हूं?
- 12. स्व-हस्ताक्षरित प्रमाणपत्र
- 13. एंड्रॉइड एपीके सत्यापित करें पुन: संग्रहित नहीं किया गया है?
- 14. स्वयं हस्ताक्षरित प्रमाणपत्र के साथ उदाहरण, https
- 15. यह सत्यापित करने के लिए कि टाइमस्टैम्पिंग हस्ताक्षरित कोड
- 16. आईओएस सुरक्षा.फ्रेमवर्क के साथ एक स्व-हस्ताक्षरित प्रमाणपत्र उत्पन्न करना?
- 17. एंड्रॉइड टीएलएस कनेक्शन और स्वयं हस्ताक्षरित प्रमाणपत्र
- 18. एपीके
- 19. स्वयं हस्ताक्षरित प्रमाणपत्र
- 20. स्व-हस्ताक्षरित सीए और स्वयं हस्ताक्षरित प्रमाणपत्र
- 21. openssl लाइब्रेरी के साथ स्वयं हस्ताक्षरित/समाप्त प्रमाणपत्र को सत्यापित करने से त्रुटि
- 22. जावास्क्रिप्ट रेगेक्स में, मैं कैसे सत्यापित करूं कि एक स्ट्रिंग एक वैध हेक्साडेसिमल रंग है?
- 23. एंड्रॉइड पर एसएसएल सॉकेट के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र कैसे सक्षम करें?
- 24. स्वयं हस्ताक्षरित प्रमाणपत्र के साथ एसएसएल पर ओपनआईडी
- 25. हस्ताक्षरित एपीके स्थापित नहीं किया जा सकता है
- 26. एंड्रॉइड एपीके
- 27. मैं कैसे प्रमाणित करूं कि एक प्रमाण पत्र किसी विशेष प्रमाणीकरण प्राधिकारी द्वारा बनाया गया था?
- 28. रिलीज के बाद एंड्रॉइड ऐप डिबगिंग
- 29. मैं जिथब पर "रिलीज" कैसे पोस्ट करूं?
- 30. एंड्रॉइड एपीके
मैंने लिखा [एक स्क्रिप्ट] (https://raw.githubusercontent.com/johnnylambada/robospanner/master/apk/apk-validate) है कि एक कुंजी संग्रह के खिलाफ एक apk मान्य करेगा । – JohnnyLambada
अगर आपको अपना मिल गया है तो जवाब स्वीकार करें। –
@ जॉनी लम्बाडा मैं मैक में अपनी स्क्रिप्ट कैसे चला सकता हूं? –