কীস্টোর শংসাপত্রের SHA-1 ফিঙ্গারপ্রিন্ট


459

কোনও SHA-1 ফিঙ্গারপ্রিন্ট পাওয়ার পদ্ধতিটি কি আঙুলের ছাপ পাওয়ার পদ্ধতির মতো? পূর্বে, আমি এই আদেশটি চালাচ্ছিলাম:

উইন্ডোজ কমান্ড প্রম্পট চলমান keytool.exe

আমি যে ফলাফলটি পাচ্ছি তা SHA-1 আঙুলের ছাপ কিনা তা আমার কাছে স্পষ্ট নয়। কেউ কি এই ব্যাখ্যা করতে পারেন?


আশা করি এই লিঙ্কটি আপনাকে সহায়তা করবে। stackoverflow.com/questions/12214467/...
Poras ভরদ্বাজ

রিলিজ এবং ডিবাগ মোড অ্যান্ড্রয়েড স্টুডিও গ্রেডেলের জন্য SHA-1 পাওয়ার সহজতম উপায়। এটি দেখুন
ইব্রাহিম

আপনার টার্মিনালে এই কমান্ডটি চালান: কীটোল-এক্সপোর্টসর্ট-তালিকা -v \ -alias androiddebugkey -keystore ~ ​​/ .Android / debug.keystore। এটি আপনার কীস্টোরের পাসওয়ার্ড জানতে চাইবে। যা আপনি অ্যান্ড্রয়েড / কীস্টোর ফোল্ডারে "debug.keystore.properties" নামক ফাইলটি থেকে খুঁজে পেতে পারেন
অখিলেশ সিনহা

উত্তর:


803

গুগল ম্যাপ ভি 2 এর জন্য SHA1 ফিঙ্গারপ্রিন্ট তৈরি করার জন্য এই টিউটোরিয়ালটি অনুসরণ করুন

ডিবাগ মোডের জন্য:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

রিলিজ মোডের জন্য:

keytool -list -v -keystore {keystore_name} -alias {alias_name}

উদাহরণ:

keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test

উইন্ডোগুলিতে, কীটল কমান্ডটি খুঁজে পাওয়া যায় না , আপনার ইনস্টল করা জেডিকে ডিরেক্টরি যেমন <YourJDKPath>\Java\jdk1.8.0_231\bin\,


9
n / হল * নিক্স সিস্টেমে আপনার হোম ডিরেক্টরি। উইন্ডোজের অধীনে, কেবল% USERPROFILE% ব্যবহার করুন
জয় সিড্রি

1
আপনি যদি জামারিনে অ্যান্ড্রয়েড অ্যাপ্লিকেশন লিখছেন তবে এটি ব্যবহার করুন: কীটোল-তালিকা-ভি -কিস্টোর "% ব্যবহারকারীপ্রাপ্ত% \ অ্যাপডাটা \ স্থানীয় \ জামারিন \ অ্যান্ড্রয়েড / ডিবাগ.কিস্টোরের জন্য মনো" -ালিয়াস অ্যান্ড্রয়েডব্যাগকি-স্টোরপাস অ্যান্ড্রয়েড -কাইপাস অ্যান্ড্রয়েড
জে সিড্রি

রিলিজ sha1 পেতে কিভাবে। আমি এটি আমার অ্যাপ্লিকেশন থেকে পেয়ে যাচ্ছি কিন্তু কনসোল জিমে এটি ইতিমধ্যে ব্যবহৃত দেখানো হচ্ছে।
عثمان غني

1
to কীটোল-তালিকা-ভি -কিস্টোর ~ / .অ্যান্ড্রয়েড / ডিবাগ.কিস্টোর-স্টোরপাস অ্যান্ড্রয়েড কেবল এটি কাজ করে
নেপোলিয়ান

1
অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে SHA-1 কী পেতে এটি দেখুন। easybook4u.com/index.php/2017/08/25/…
হিমাংশু

652

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে সাধারণ পদক্ষেপ ব্যবহার করুন

  1. আপনার প্রকল্প চালান
  2. গ্রেডল মেনুতে ক্লিক করুন
  3. গ্রেডল Tasksট্রি প্রসারিত করুন
  4. android-> ডাবল ক্লিক করুন signingReportএবং যাদু দেখুন
  5. এটি আপনাকে রান ট্যাবে সমস্ত কিছু বলবে

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

আন্ডার ফলাফল চালান ট্যাব তাহলে অ্যান্ড্রয়েড স্টুডিও <2.2
এখানে চিত্র বর্ণনা লিখুন

অ্যান্ড্রয়েড স্টুডিও থেকে ২.২
ফলাফল রান কনসোলের অধীনে উপলব্ধ হবে তবে হাইলাইটেড টগল বোতামটি ব্যবহার করবে

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

বা
দ্বিতীয় উপায় হ'ল
অ্যান্ড্রয়েড স্টুডিওতে নতুন প্রকল্প তৈরি করুন নতুন -> গুগল ম্যাপস ক্রিয়াকলাপ

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

তারপরে google_maps_api.xml এক্সএমএল ফাইল খুলুন ছবিগুলিতে যেমন দেখানো হয় আপনি আপনার এসএএএচএ কী দেখতে পাবেন

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


2
আমার 'গ্রেডেল প্রকল্পগুলি' উইন্ডো খালি ... কোনও ধারণা কেন এমন হতে পারে?
লেয়ারডপ্লেঞ্জ

1
আপনি একবার এমুলেটর বা ডিভাইসে প্রকল্পটি চালানোর পরে এটি উপস্থিত হবে
লোকেশ তিওয়ারি

1
হ্যাঁ আমি চেষ্টা করেছিলাম কিন্তু কিছুই হয়নি। দেখে মনে হচ্ছে, আমার ক্ষেত্রে, কিছু দেখানোর আগে আমাকে 'রিফ্রেশ' বোতাম টিপতে হয়েছিল!
লেয়ারডপ্লেঞ্জ

1
সব অ্যাপ্লিকেশনের জন্য কি sha1 কী একই? বা প্রতিটি অ্যাপ্লিকেশন জন্য আলাদা?
আনোয়ার হোসেন

3
এটি এখন অ্যান্ড্রয়েড স্টুডিও ২.২.৩ থেকে "গ্রেডেল কনসোল" ট্যাবের অধীনে উপস্থিত হয়েছে
ইরফান রাজা

196

অ্যান্ড্রয়েড স্টুডিওতে SHA1 কী পাওয়ার সহজতম উপায় (ডিবাগ এবং রিলিজ মোড)

  1. খোলা Android Studio
  2. আপনার প্রকল্প খুলুন
  3. গ্রেডলে ক্লিক করুন ( ডান দিকের প্যানেল থেকে , আপনি গ্রেডল বার দেখতে পাবেন )
  4. রিফ্রেশ ক্লিক করুন (গ্রেডেল বার থেকে রিফ্রেশ ক্লিক করুন, আপনি আপনার প্রকল্পের তালিকা গ্রেড লিপি দেখতে পাবেন)
  5. আপনার প্রকল্পে ক্লিক করুন (আপনার প্রকল্পের নাম ফর্মের তালিকা)
  6. টাস্ক / অ্যান্ড্রয়েড ক্লিক করুন
  7. ডাবল ক্লিক করুন signingReport(আপনি পাবেন SHA1এবং MD5রান বারে পাবেন)

আপনি যদি নতুন অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে এটি শীর্ষে কার্যকর করার সময় দেখায় সেখানে টগল টাস্ক এক্সিকিউশন মোড ক্লিক করুন যা আপনি SHA-1 কী পেয়ে যাবেন। 2 য় এবং 3 য় রেফারেন্স চিত্রগুলি দেখুন।

বিশদ জন্য চিত্র পরীক্ষা করুন এখানে চিত্র বর্ণনা লিখুনএখানে চিত্র বর্ণনা লিখুন

রিলিজ মোডের জন্য SHA-1 তৈরি করুন

1-প্রথমে আপনার গ্রেডে কীস্টোর কনফিগার যুক্ত করুন গ্রেডলে কনফিগারেশন কীভাবে যুক্ত করবেন

2-গ্রেড পরিবর্তনের বিল্ড ভেরিয়েন্টে কনফিগার যুক্ত করার পরে। এখানে চিত্র বর্ণনা লিখুন

3-তারপরে উপরের পদ্ধতি অনুসরণ করুন আপনি মুক্তির মোডের জন্য SHA-1 পাবেন।

4-চেক চিত্র। এখানে চিত্র বর্ণনা লিখুন


1
কীভাবে অবস্থান পরিবর্তন করবেন? আমি জানি কীভাবে সাইন ইন করার সময় আলাদা কীস্টোরে পরিবর্তন করতে হয়, তবে ডিফল্টটির কী হবে?
পোর্টফোলিওবিল্ডার

1
চিত্রগুলির সাথে খুব বিস্তৃত উত্তর, অনেকগুলি সহায়তা করে ... অন্য উত্তরগুলির তুলনায় এখানে খুব সহজ বোঝা যায় ... উত্তরে চিত্রগুলির পক্ষে ভোট দিন
শিরিশ হার্ভাডে

52

সেন্টিমিডির মাধ্যমে আপনার জাভা বিন ডিরেক্টরিতে যান:

সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.7.0_25 \ বিন>

এখন আপনার সেন্টিমিডিতে নীচের কমন্ডে টাইপ করুন:

keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

45

আপনি যদি গ্রহপ ব্যবহার করছেন তবে এখানে যান: উইন্ডো-> পছন্দসমূহ-> অ্যান্ড্রয়েড-> বিল্ড আপনি সেখানে যা দেখছেন তা পাবেন।

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


1
অ্যান্ড্রয়েড স্টুডিওতে সমতুল্য কোথায় পাওয়া যাবে? আমার আইডিই ভুল SHA1
পোর্টফোলিওবিল্ডার

42

! [অনেকদূর বামে যান [! []] [1] [1]

দয়া করে নীচের চিত্রগুলি দেখুন এবং SHA-1 কীটি পান সতেজ করা

নীচে কনসোল প্যানেলে দেখুন


সম্মত হন: সর্বোত্তম বিকল্প। "প্লোজড" এক। আমি কিছুটা বেশি পাঠ্যের তথ্য মিস করেছি, তবে আপনি যে প্রধান পথটি দেখিয়েছেন। ধন্যবাদ.
স্ট্যাটোসডটকম

1) আপনি ফাইলের উপর ডাবল ক্লিক করতে হবে।
সুশান্ত পাটেকর

39

আপনার sha1 পেতে নিম্নলিখিত কমান্ডটি চালান: keytool -v -list -keystore "< debug.keystore path >"
আপনি যদি পথটি না জানেন তবে debug.keystoreআপনি debug.keystoreচেক করে আপনার পথটি খুঁজে পেতে পারেনwindows-->preferences-->android-->build

আপনি কীভাবে এমুলেটরে গুগল ম্যাপ অ্যান্ড্রয়েড ভি 2 ব্যবহার করতে পারেন তা দেখানোর জন্য আমি ধাপে ধাপে প্রস্তুত করেছি (অ্যান্ড্রয়েড 4..২.২)
আমার ব্লগে একবার দেখুন: http://umut.tekguc.info/en/content/google-android- মানচিত্র-v2-পদক্ষেপ ধাপে


33

আমি এই সমস্যাটি সম্পর্কে প্রচুর পোস্ট দেখেছি, তাই আমি এটি সহজ + উদাহরণ রাখব।

Google+ এবং আরও ক্রিয়া সহ সাইন ইন করার জন্য ক্লায়েন্টের জন্য SHA1 পেতে:

সাধারণ ফর্ম:

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

ডিবাগের জন্য, আপনার ডিবাগ.কিস্টোর পথটি প্রতিস্থাপন করুন উদাহরণস্বরূপ:

keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey

পাসওয়ার্ড: অ্যান্ড্রয়েড

মুক্তির জন্য, আপনার কীস্টোরের পথ এবং উপন্যাসের পাসওয়ার্ড দিয়ে প্রতিস্থাপন করুন, উদাহরণস্বরূপ:

keytool -list -v -keystore C:\ProjectsData\keystore\my-release-key.keystore -alias alias_name 

পাসওয়ার্ড: আপনার ওরফে পাসওয়ার্ড।


1
দুর্দান্ত কাজ! আমি কনসোল.ডিভেলভার.google.com এ একটি ডিইবিইউজি এবং একটি রিলেস কী উভয়ই অন্তর্ভুক্ত করেছি। উভয় সত্যই প্রয়োজন হয় না তা নিশ্চিত। তবুও এটি দুর্দান্ত কাজ করে, এই জি ** গ্ল বৈশিষ্ট্যটিতে 4 ঘন্টা ব্যয় করার পরে।
ভিনসেন্ট

যদি আপনার এলিফ কীটিতে "অ্যাপ মুন" এর মতো স্থান থাকে তবে ডাবল কোয়েশন "অ্যাপ মুন" এর নাম হিসাবে যুক্ত করুন।
শিহাব উদ্দিন

সেরা ও কার্যক্ষম সমাধান, গুগল ক্লায়েন্টের জন্য আমার রিলিজ মোডে SHA-1 দরকার ছিল, অন্যান্য সমাধানগুলি আমাদের ডিবাগ মোডে SHA-1 দেয়
পার্সা দাদ্রাস

31

এটি আমার জন্য কী কাজ করেছে তা ধাপে ধাপে প্রক্রিয়া।

প্রথমে অ্যাপটি চালান তারপরে নীচের পদক্ষেপগুলি অনুসরণ করুন (স্ক্রিনশটেও প্রদর্শিত)

  1. সাইন ইন রিপোর্ট ক্লিক করুন
  2. গ্রেড কনসোল ডায়ালগ খুলুন
  3. এটি আপনার SHA-1 শংসাপত্র নম্বর প্রদর্শন করা উচিত

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


1
সত্যিকারের ত্রাণকর্তা! কমান্ড প্রম্পট এবং অ্যান্ড্রয়েড স্টুডিও থেকে উত্পন্ন হওয়ার সময় কেন SHA-1 কী আলাদা ছিল তা আমি জানি না।
অভিষেক মেহানিররত

1
এটি ডিবাগের জন্য sha1 দেখায়, এটি কি মুক্তির বৈকল্পিকের জন্য একই?
সংকেত প্যাটেল

@ সংকেতপ্যাটেল আপনি কি SHA1 মুক্তি পেয়েছেন?
অলিভার ডি

নাহ, আসলে আমি আমার সমস্যাটি সমাধান করেছি তাই এটির জন্য অনুসন্ধান বন্ধ করুন @ অলিভার
সংকেত প্যাটেল

27

সহজ সমাধান ...

  1. আপনার প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে খুলুন।
  2. ডান পাশের গ্রেডল ট্যাবে ক্লিক করুন। নীচের হিসাবে

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

নীচের মত পদক্ষেপগুলি অনুসরণ করুন .. 3. প্রসারিত করুন: অ্যাপ্লিকেশন মডিউল -> টাস্ক -> অ্যান্ড্রয়েড -> স্বাক্ষর প্রতিবেদন। এখানে চিত্র বর্ণনা লিখুন

  1. কনসোল-এ দেখানো হয়েছে SHA-1 উত্পন্ন করবে as

@Ambilpur


আমি এটি করেছি তবে এখন আমি আর আমার অ্যাপ্লিকেশনটি ডিবাগ করতে পারছি না
গিয়াকোমো এম

আপনার ফোনটি ইউএসবির মাধ্যমে ল্যাপটপ বা ডেস্কটপে সঠিকভাবে সংযুক্ত রয়েছে তা পরীক্ষা করুন, অন্যথায় স্টুডিও পুনরায় চালু করুন ... এটি কাজ করবে।
অম্বিলপুরা সুনীল কুমার

দুর্দান্ত পোস্ট, কুমার! সহজ, পরিষ্কার এবং কার্যকর! আমি আমার গেমের জন্য আমার এসএএএ 1 পেয়েছি obtained আমার যা বলার দরকার তা হ'ল অ্যান্ড্রয়েড স্টুডিওর জন্য ডিইবিইউজি মোডের জন্য এসএএএ 1 এবং সমস্ত প্রকল্পের জন্য গ্রহনের সমান - এএস এবং ইক্লিপসের সমস্ত প্রকল্পের জন্য একটি এসএইচএ 1।
অ্যালেক্সপ্যাপ 3:39

এই সবচেয়ে সহজ উপায়।
তারাসন্তান

এটি আমার সময়
সাশ্রয় করেছে

20

একটি ডিবাগ কীস্টোর থেকে আমরা SHA1 মান পেতে পারি Eclipse। মেনু থেকে অ্যাক্সেস করা: Window-> Preferences-> Android->Build

তবে এটি কোনও প্রোডাকশনের জন্য কাজ করে না Keystoreএখানে চিত্র বর্ণনা লিখুন

সুতরাং, একটি প্রযোজনা কীস্টোর থেকে SHA1 মান পেতে এখানে যান: Android Tools-> Export Signed Application Package। আপনার এপিকে সই করার প্রক্রিয়াটি অনুসরণ করুন এবং SHA1 শংসাপত্র হিসাবে প্রদর্শিত হবে।

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


17

গুগল প্লে অ্যাপ ব্যবহার করে স্বাক্ষর করা বৈশিষ্ট্য এবং আপনার অ্যাপ্লিকেশনটিতে গুগল এপিআইএস সংহতকরণ?

  1. আপনি যদি গুগল প্লে অ্যাপ সাইন ইন ব্যবহার করছেন তবে ভুলে যাবেন না যে গুগল এপিআই শংসাপত্রগুলির জন্য প্রকাশের স্বাক্ষর-শংসাপত্রের ফিঙ্গারপ্রিন্টটি এই পদ্ধতিতে আপনার অ্যাপ্লিকেশন থেকে প্রাপ্ত নিয়মিত আপলোড স্বাক্ষর কীগুলি নয় (SHA-1):

স্বাক্ষর শংসাপত্র আপলোড করুন

  1. নীচে দেখানো হিসাবে আপনি কেবলমাত্র আপনার গুগল প্লে কনসোলের অ্যাপ সাইনিং পৃষ্ঠা থেকে আপনার রিলিজ SHA-1 পেতে পারেন: -

আপনি যদি গুগল প্লে অ্যাপ্লিকেশন স্বাক্ষর ব্যবহার করেন তবে গুগল আপনার অ্যাপ্লিকেশনটিকে পুনরায় স্বাক্ষর করবে। নীচে প্রদর্শিত হিসাবে গুগল প্লে অ্যাপ্লিকেশন স্বাক্ষর দ্বারা কীভাবে আপনার স্বাক্ষর-শংসাপত্রের ফিঙ্গারপ্রিন্ট দেওয়া হয়েছে তা এখানে:

অ্যাপ্লিকেশন সাইন ইন পৃষ্ঠা - গুগল প্লে কনসোল

আরও পড়ুন কীভাবে 'গুগল প্লে অ্যাপ্লিকেশন সাইন ইন' ব্যবহার করে রিলিজ এসএএ -1 (সাইনিং-শংসাপত্রের ফিঙ্গারপ্রিন্ট) পাবেন?


10

Gnu / Linux এ

প্রথম

আপনার key.jks দরকার, উদাহরণস্বরূপ আমার ক্ষেত্রে এই ফাইলটি / ডেস্কটপ / কীগুলির ফোল্ডারে রয়েছে

/Desktop/Keys/key.jks

দ্বিতীয়

cd /usr/lib/jvm/java-1.7.0-openjdk-amd64

এখন আপনার এই আদেশটি ছাড়িয়ে নেওয়া দরকার

keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***

এই ক্ষেত্রগুলি পুনরায় স্থাপন করা

-keystore
-alias
-storepass
-keypass

উদাহরণ স্বরূপ

 keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123

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

শুভকামনা !!


8

প্রথমে সেখানে একই .jarফাইল আছে fb-sdk android-support-v4.jar
তারপরে SHA1কী ব্যবহার করে:

PackageInfo info;
try {

    info = getPackageManager().getPackageInfo(
        "com.example.worldmission", PackageManager.GET_SIGNATURES);

    for (Signature signature : info.signatures) {
        MessageDigest md;
        md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        String something = new String(Base64.encode(md.digest(), 0));
        Log.e("Hash key", something);
        System.out.println("Hash key" + something);
    }

} catch (NameNotFoundException e1) {
    Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
    Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
    Log.e("exception", e.toString());
}

3
সার্টিফিকেট যা কিছু করার কিছুই নেই।
মারকুইস লরেনের

8

কীটল একটি কী এবং শংসাপত্র পরিচালনার ইউটিলিটি। এটি ব্যবহারকারীদের নিজস্ব-প্রমাণীকরণে ব্যবহারের জন্য তাদের নিজস্ব পাবলিক / প্রাইভেট কী-জোড় এবং সংশ্লিষ্ট শংসাপত্রগুলি পরিচালনা করতে অনুমতি দেয় (যেখানে ব্যবহারকারী নিজেকে অন্য ব্যবহারকারী / পরিষেবাদিগুলির কাছে নিজেকে প্রমাণী করেন) বা ডেটা অখণ্ডতা এবং প্রমাণীকরণ পরিষেবাদি, ডিজিটাল স্বাক্ষর ব্যবহার করে।

উইন্ডোজ জন্য

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

অন্যান্য

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

অ্যান্ড্রয়েডে অনুমোদন কোনও ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেটের পরিবর্তে আপনার অ্যাপ্লিকেশন সনাক্ত করতে একটি SHA1 ফিঙ্গারপ্রিন্ট এবং প্যাকেজ নাম ব্যবহার করে ।

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

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html


7

সব ধাপ সহ সর্বকালের সেরা উপায়:

রিলিজ কীস্টোর SHA1 কী জন্য :

  1. কমান্ড প্রম্পট ওপেন করুন
  2. C:\Users\hiren.patel>cd..
  3. C:\Users>cd..
  4. C:\>cd "Program Files"
  5. C:\Program Files>cd Java
  6. C:\Program Files\Java>cd jdk_version_code
  7. C:\Program Files\Java\jdk_version_code>cd bin
  8. C:\Program Files\Java\jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password

নীচের জিনিসটি প্রতিস্থাপন করুন :

  1. jdk_version_code
  2. D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
  3. my_alias_name
  4. my_store_password
  5. my_key_password

সম্পন্ন


7

// এসএএএ 1 পাওয়ার সহজতম উপায়

// আপনার টার্মিনালে নিম্নলিখিত কমান্ড যুক্ত করুন এবং এন্টার চাপুন

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

6

আপনি পেতে পারেন MD5 এবং SHA1 এ গিয়ে কোন কর্মক্ষেত্র জন্য আঙ্গুলের ছাপ Window>Preference>Android>Buildমধ্যে অন্ধকার


1
এটি সিএমডি রফতানি ও ব্যবহারের ঝামেলা না করে কাজটি করবে
ssj3goku878

6

আপনি যদি অ্যান্ড্রয়েড স্টুডিও আইডিই ব্যবহার করে থাকেন তবে আপনি এক ক্লিকে আপনার সমস্ত বিল্ড ভেরিয়েন্টের জন্য SHA1 এর মান পেতে পারেন।

গ্রেডেল প্রজেক্ট উইন্ডো এর অধীনে> রুট প্রকল্প নির্বাচন করুন > স্বাক্ষরকারী প্রতিবেদন > ডাবল ক্লিক করুন

ফাইল নেভিগেশন

পরবর্তী

রান উইন্ডো খুলুন

ভেরিয়েন্টে যান: মুক্তি জন্য প্রকাশ করুন

ভেরিয়েন্টে যান: ডিবাগ জন্য ডিবাগ

http://devdeeds.com/create-sha1-key-using-android-studio/


আমি এটি করি তবে মুক্তির জন্য এসএইচএ পেলাম না!
অলিভার ডি

1
দয়া করে নিশ্চিত করুন যে আপনি গ্রেডে রিলিজ ব্লকের অধীনে সাইন ইন কনফিগারেশনে সাইন ইন প্রমাণপত্রাদি যুক্ত করেছেন। অন্যথায় এটি মুক্তি দেবে না কী
জয়কৃষ্ণান প্রধানমন্ত্রী

6

উইন্ডোতে কমান্ড প্রম্পট খুলুন এবং নিম্নলিখিত ফোল্ডারে যান।

সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.7.0_05 \ বিন

cd <next directory name>ডিরেক্টরি পরেরটি পরিবর্তন করতে কমান্ড ব্যবহার করুন । কমান্ড ব্যবহার করুনcd ..পূর্ববর্তী ডিরেক্টরিতে ডিরেক্টরি পরিবর্তন করতে

এখন নিম্নলিখিত কমান্ডটি এটির মতো টাইপ করুন:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

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


4

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে সাধারণ পদক্ষেপগুলি ব্যবহার করুন:

  • আপনার প্রকল্প চালান

  • গ্রেডল মেনুতে ক্লিক করুন

  • গ্রেডল টাস্ক ট্রি প্রসারিত করুন

  • অ্যান্ড্রয়েড-> সাইনিংআরপোর্ট ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন যদি সেখানে কিছু প্রদর্শিত না হয় (অ্যান্ড্রয়েড স্টুডিও ২.২) তবে

Toggle tasks execution/text modeরান বার থেকে ক্লিক করুন


4

কমান্ড দিয়ে খোলার সময় আমার একটি সমস্যা হয়েছিল

[keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test]

অতএব, আমি https://sourceforge.net/projects/portecle/ ডাউনলোড করি । তারপরে জার প্রোগ্রাম থেকে কেবল .jks ফাইলটি খুলুন। এটি আপনাকে সমস্ত প্রাসঙ্গিক তথ্য প্রদর্শন করবে

প্রোগ্রামটির স্ন্যাপশট


ধন্যবাদ, আমার দিন
বাঁচিয়েছেন

3

আমি উবুন্টু ১২.০.৪ ব্যবহার করছি এবং কীস্টোর ফাইল উত্পন্ন করার পরে কমান্ড প্রম্পটে কী স্টোর রিলিজের জন্য শংসাপত্রের ফিঙ্গারপ্রিন্টগুলি পেয়েছি, আপনি যদি এই অ্যাপ্লিকেশনটিতে গুগল ম্যাপ ব্যবহার করে থাকেন তবে আপনি এই কীটি প্রকাশিত অ্যাপের জন্য ব্যবহার করতে পারেন, তাই এটি মুক্তির পরে অ্যাপের অভ্যন্তরে মানচিত্রটি সঠিকভাবে দেখাতে পারে, আমি নীচের কমান্ড প্রম্পটে ফলাফল পেয়েছি

administrator@user:~$ keytool -list -v -keystore /home/administrator/mykeystore/mykeystore.jks -alias myprojectalias

 
Enter keystore password:  ******

Alias name: myprojectalias

Creation date: 22 Apr, 2014

Entry type: PrivateKeyEntry

Certificate chain length: 1
Certificate[1]:
Owner: CN=xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91
Issuer: CN= xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91

Serial number: 7c4rwrfdff
Valid from: Fri Apr 22 11:59:55 IST 2014 until: Tue Apr 14 11:59:55 IST 2039

Certificate fingerprints:
     MD5:  95:A2:4B:3A:0D:40:23:FF:F1:F3:45:26:F5:1C:CE:86
     SHA1: DF:95:Y6:7B:D7:0C:CD:25:04:11:54:FA:40:A7:1F:C5:44:94:AB:90
     SHA276: 00:7E:B6:EC:55:2D:C6:C9:43:EE:8A:42:BB:5E:14:BB:33:FD:A4:A8:B8:5C:2A:DE:65:5C:A3:FE:C0:14:A8:02
     Signature algorithm name: SHA276withRSA
     Version: 2

Extensions: 

 ObjectId: 2.6.28.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 1E A1 57 F2 81 AR 57 D6   AC 54 65 89 E0 77 65 D9  ..W...Q..Tb..W6.
0010: 3B 38 9C E1             

উইন্ডোজ প্ল্যাটফর্মে আমরা নীচের উপায়টি ব্যবহার করে ডিবাগ মোডের কীস্টোরটি পেতে পারি

C:\Program Files\Java\jdk1.8.0_102\bin>keytool -l
.android\debug.keystore -alias androiddebugkey -s
id
Alias name: androiddebugkey
Creation date: Oct 21, 2016
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: C=US, O=Android, CN=Android Debug
Issuer: C=US, O=Android, CN=Android Debug
Serial number: 1
Valid from: Fri Oct 21 00:50:00 IST 2016 until: S
Certificate fingerprints:
         MD5:  86:E3:2E:D7:0E:22:D6:23:2E:D8:E7:E
         SHA1: B4:6F:BE:13:AA:FF:E5:AB:58:20:A9:B
         SHA256: 15:88:E2:1E:42:6F:61:72:02:44:68
56:49:4C:32:D6:17:34:A6:7B:A5:A6
         Signature algorithm name: SHA1withRSA


ডিবাগ মোডের জন্য এই শংসাপত্রের বিশদটি আপনি পেতে পারেন (১) অ্যান্ড্রয়েড স্টুডিওতে গ্রেডল বারে ডান ক্লিক করুন (২) তারপরে অ্যাপ্লিকেশনটিতে ক্লিক করুন -> টাস্কগুলি -> অ্যান্ড্রয়েড -> স্বাক্ষরকরণের রিপোর্টগুলি তারপরে গ্রেডল কনসোলে আপনি প্রতিবেদনগুলি পাবেন
ঘনশ্যাম

3

ছাড়াও Lokesh Tiwar এর উত্তর

রিলিজ বিল্ডগুলির জন্য গ্রেডগুলিতে নিম্নলিখিতগুলি যুক্ত করুন:

android {

defaultConfig{
//Goes here
}

    signingConfigs {
        release {
            storeFile file("PATH TO THE KEY_STORE FILE")
            storePassword "PASSWORD"
            keyAlias "ALIAS_NAME"
            keyPassword "KEY_PASSWORD"
        }
    }
buildTypes {
        release {
            zipAlignEnabled true
            minifyEnabled false
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

লোকেশের উত্তরের মতই এখন সাইনিংআরপোর্ট চালানো এসএইচএ 1 এবং এমডি 5 কীগুলিও প্রকাশের জন্য তৈরি করবে।

নমুনা


2

আপনি যদি খুব সহজেই অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন।

একটি নতুন গুগল ম্যাপের ক্রিয়াকলাপ তৈরি করুন এবং আপনি নীচের চিত্রের মতো sha1 ফিঙ্গারপ্রিন্ট দেখতে পাবেন।

নতুন গুগল মানচিত্রের অ্যাকসিটিভিটি

আপনি নীচের ছবিতে SHA1 দেখতে পারেন


1

প্রথমে জার ফাইলটিতে যান কীটল পাথটি অনুলিপি করুন তারপরে সিস্টেমের পাথে যুক্ত করুন তবে চালান .. আমি আশা করি এটি একটি কার্যকর হয়েছে ..


1

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

আপনি যেখানে এই তথ্য পাবেন সেই পৃষ্ঠার স্ক্রিনশট


এখানে 2 সাইন ইন শংসাপত্রগুলি এপসাইন ইন এবং আপলোড স্বাক্ষরকারীগুলি দেখিয়েছে release মুক্তির জন্য আমার যেটি ব্যবহার করা দরকার
হর্ষ

মুক্তির জন্য আপনাকে অ্যাপ স্বাক্ষর করতে হবে শংসাপত্র
oriansor or Å Merlmerol

1

এই সমাধানটি অ্যান্ড্রয়েড স্টুডিও 3.5 সংস্করণের জন্য:

  1. আপনার প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে খুলুন।
  2. ডান পাশের গ্রেডল ট্যাবে ক্লিক করুন।
  3. দুটি জিনিস দেখতে পাবেন একটি হ'ল আমাদের প্রকল্প (মূল) এবং কেবল অ্যাপ্লিকেশন।
  4. আমাদের প্রকল্পটি আপনার ক্ষেত্রে এটি আপনার অ্যাপ্লিকেশন হতে পারে নির্বাচন করুন।
  5. প্রকল্পে ডান ক্লিক করুন এবং এটি রিফ্রেশ করুন।
  6. তারপরে প্রকল্পের ড্রপ ডোন বোতামটি ক্লিক করুন।
  7. টাস্কগুলিতে ক্লিক করুন যেখানে অ্যান্ড্রয়েড ফোল্ডারটি দেখতে পাবেন।
  8. স্বাক্ষরকারী রিপোর্টে ডাবল ক্লিক করুন এবং রান কনসোলে বিশদটি দেখতে পাবেন।

0

স্থানীয় জন্য আপনি অ্যান্ড্রয়েড স্টুডিও থেকে সহজেই sha1 পান তবে লাইভের জন্য দয়া করে নীচে url দেখুন:

ফেসবুক অ্যান্ড্রয়েড কী হ্যাশ জেনারেট করে

আমরা বেশিরভাগ পদক্ষেপের নীচে সম্পন্ন করি নি তাই দয়া করে লিঙ্কটি যা 100% সঠিক তা পরীক্ষা করুন।

8) If you see in openssl Bin folder, you will get a file with the name of debug.txt

9) এখন আপনি কমান্ড প্রম্পট পুনরায় আরম্ভ করতে পারেন বা বিদ্যমান কমান্ড প্রম্পট সঙ্গে কাজ করতে পারেন

10) সি ড্রাইভে ফিরে আসুন এবং ওপেনসেল বিন ফোল্ডারের পথ দিন

11) নিম্নলিখিত কোডটি কপি করুন এবং পেস্ট করুন

openssl sha1 -binary debug.txt > debug_sha.txt

12) আপনি ওপেনসেল বিন ফোল্ডারে ডিবাগ_শাসটেক্সট পাবেন

13) আবার নিম্নলিখিত কোডটি কপি করুন এবং পেস্ট করুন

openssl base64 -in debug_sha.txt > debug_base64.txt

14) আপনি ওপসসেল বিন ফোল্ডারে ডিবাগ_বেস 64.txt পাবেন

15) ডিবাগ_বেস 64.txt ফাইল খুলুন এখানে আপনার কী হ্যাশ।

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