আমি কীভাবে কেবল এসএএএএ -1 নয়, জাভার কীটোল থেকে MD5 ফিঙ্গারপ্রিন্ট পেতে পারি?


105

আমি যেমন আমার অ্যাপ্লিকেশনটিতে গুগল মানচিত্র ব্যবহার করতে চাই, আমার ডিবাগ শংসাপত্রের MD5 ফিঙ্গারপ্রিন্ট দরকার। আমি নিম্নলিখিত চেষ্টা:

(এখানে আমি সি থেকে ডিবাগ.কিস্টোর ফাইলটি অনুলিপি করেছি: ডকুমেন্টস এবং সেটিংস bin প্রশাসক.অ্যান্ড্রয়েড বিন ফোল্ডারে)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

তবে নিম্নলিখিত ফলাফল পেয়েছেন:

androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"

তবে এটি এমএপি এপিআই কী পাওয়ার জন্য কাজ করছে না। এসএএএ 1 কি এমডি 5 এর মতো?

MD5 শংসাপত্র পাওয়ার জন্য আমার কী করা উচিত?

উত্তর:


189

JDK 1.7 ইনস্টল করা থাকলে, কীটল সর্বদা MD5 নয়, ডিফল্ট SHA1 আঙুলের ছাপ দ্বারা আউটপুট দেয়। আপনি -v বিকল্পটি যুক্ত করে MD5 শংসাপত্রটি পেতে পারেন।

নিম্নলিখিত কোড ব্যবহার করুন:

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -alias
androiddebugkey -keystore debug.keystore -storepass android -keypass android

এটি MD5 শংসাপত্রের পাশাপাশি আউটপুট দেবে।


7
ধন্যবাদ, -v বিকল্পটি এটি আমার জন্য করেছিল
জোসেফ আর্ল

এখন MD5 ও sha1 প্রক্রিয়া গুগল পরিবর্তিত হয়েছে আমরা এখানে MD5 পাওয়ার পরে we এখনই Google API কনসোল থেকে আমাদের API কী পাওয়া উচিত। ধন্যবাদ ছেলেরা
কৃষ্ণান আয়ঙ্গার

@ অঙ্কিত-সাক্সেনা - আপনি কি দয়া করে এই স্ট্যাকওভারফ্লো.com/ প্রশ্নগুলি উত্তর দিতে পারেন / 55336382/… -v বিকল্পটি আমার সাথে কাজ করছে না।
v1h5

25

MD5 মান এবং SHA1 ... ইত্যাদি পেতে এটি নীচে পড়ে যান:

এর আগে সি ড্রাইভে তৈরি করা অ্যান্ড্রয়েডকিস্টোরের মতো ফোল্ডারে ডিবাগ.কিস্টোরকে অনুলিপি করতে ভুলবেন না।

C:\Program Files\Java\jdk1.7.0_05\bin>keytool -v -list -keystore C:\Androidkeyst
ore\debug.keystore

এটি এখানে জিজ্ঞাসা করে .. কীস্টোর পাসওয়ার্ড প্রবেশ করুন: অ্যান্ড্রয়েড

আপনি এখানে এমডি 5 এবং এসএএএ 1 পেয়ে গেছেন .. ইত্যাদি

Keystore type: JKS
Keystore provider: SUN

Your keystore contains ? entry

Alias name: androiddebugkey
Creation date: ?? ???, ????
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[?]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 67b6344b
Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042
Certificate fingerprints:
         MD5:  C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39
         SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97
         SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6:
B0:F4:21:D2:19:B8:FF:38:D2:B9:FD
         Signature algorithm name: SHA256withRSA

দ্রষ্টব্য: ডিরেক্টরি পথে যদি কোনও ফাঁকা স্থান থাকে তবে আপনাকে এটিকে উদ্ধৃতিতে আবদ্ধ করতে হবে। যেমন এই ফর্ম্যাটটি ব্যবহার করুন:

-কিস্টোর "সি: \ ব্যবহারকারীরা \ আপনার নাম and .অ্যান্ড্রয়েড \ ডিবাগ.কিস্টোর"


3
@ অঙ্কিতস্যাক্সেনা এই উত্তরটি আরও ভাল এবং আমাকে সাহায্য করেছে তাই দয়া করে কাউকে বিভিন্ন তথ্যের সাথে বিকল্প উত্তর সরবরাহ করা থেকে বিরত করবেন না। এই উত্তরটির জন্য কে.কৃষ্ণানকে ধন্যবাদ +1
ওনিমুশা

6

আপনি jdk 7 ব্যবহার করছেন:

-V বিকল্পটি ব্যবহার করুন।


1
এই প্রশ্নটি জিজ্ঞাসা করার তারিখটি দয়া করে নোট করুন। পুরানো প্রশ্নের উত্তর দিবেন না যদি না আপনি ভাবেন যে আপনার আরও ভাল উত্তর আছে।
রাইকিং

আমি এটি করেছি কারণ এটি আমার সমস্যার সমাধান করে। এবং আমি এখনই সমস্যা পেয়েছি। আমি যদি এখন একই সমস্যা কেউ নিয়ে আসে তবে আমি কেবল কিছু ছেড়ে যেতে চেয়েছিলাম। বিয়োগ 2 পয়েন্টের জন্য ধন্যবাদ। :(
এফজেএস


3

'ডিবাগ.কিস্টোর' ফাইলটি কোনও কোনও c:\ ফোল্ডারে অনুলিপি করুন

আপনি চেষ্টা করে যান c:\Program Files\Java\jdk1.6.25\bin folder এবং ইনপুট

c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore

পাসওয়ার্ডটি 'অ্যান্ড্রয়েড'


3

-V পতাকাটি SHA1 শংসাপত্রও দেয়। এই পতাকা ছাড়া আপনি কেবল এমডি 5 ফিঙ্গারপ্রিন্ট পাবেন।


3

এসএএএ 1, এমডি 5 পাওয়ার সহজতম উপায় হ'ল অ্যান্ড্রয়েড স্টুডিওর স্ক্রিনের কোণার কাছে উপরের হাতের ডানদিকে গ্রেডলে ক্লিক করা। তারপরে অ্যাপটির নামে ক্লিক করুন (উদাঃ android123 (রুট) : এটি এর মতো প্রদর্শিত হবে)। এরপরে, আপনি অ্যান্ড্রয়েড নামের একটি সাবফোল্ডার পাবেন এবং এটিতে ক্লিক করে সাইন ইন করতে হবে প্রতিবেদনটি।


ধন্যবাদ! অন্যান্য সমস্ত উত্তর আমার পক্ষে কাজ করে নি, তবে এটি একটি করেছিল।
ইউরি রেইস

2

কমান্ড প্রম্পট (অ্যাডমিন) খোলার মাধ্যমে আমি উইন্ডোজ 8 এ সমস্যার সমাধান করেছি, তারপরে টাইপ করুন:

C:\Program Files (x86)\Java\jre7\bin>keytool -v -list -keystore C:\<Your Path>\<Your Keystore>

এর পরে, কেবল https://code.google.com/apis/console/ এ যান

এগুলি একটি নতুন ইন্টারফেসে পরিবর্তিত হওয়ার সাথে সাথে, আপনাকে বাম পাশের APIs এবং প্রমাণ ট্যাবে যেতে হবে, তারপরে নিবন্ধিত অ্যাপ্লিকেশনগুলিতে যান , এটির পরিবর্তনের জন্য আপনার বিদ্যমান এপিআই কীটি নির্বাচন করুন বা একটি নতুন তৈরি করুন, পূর্বে উত্পন্ন উত্পন্ন SHA1 কোডটি ব্যবহার করে।

এভাবেই আমি এটি কাজ করে চলেছি।


1

এটি সত্য নয় যে জেডিকে ১. key কীটোল সর্বদা SHA1 ফিঙ্গারপ্রিন্ট দেয়। আপনার জেডিকে ডাউনগ্রেড করার পরিবর্তে সমস্যার সমাধান করার জন্য সেখানে দেখুন: http://code.google.com/p/android/issues/detail?id=19035#makechanges


1

কেবল আপনার কীস্টোরটি গ্রহণাতে ব্যবহার করে আপনার রফতানি করুন এবং শেষ ধাপে আপনি SHA-1 এবং MD-5 উভয়ই পাবেন ..

এখানে চিত্র বর্ণনা লিখুন

তাকান এই প্রশ্নের আরো বিস্তারিত জানার জন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.