Dấu vân tay SHA-1 của chứng chỉ kho khóa


459

Phương thức lấy dấu vân tay SHA-1 có giống như phương pháp lấy dấu vân tay không? Trước đây, tôi đã chạy lệnh này:

Windows Command Prompt chạy keytool.exe

Tôi không rõ nếu kết quả tôi nhận được là dấu vân tay SHA-1. Ai đó có thể làm rõ điều này?


Hy vọng liên kết này sẽ giúp bạn. stackoverflow.com/questions/12214467/ cường
poras Bhardwaj

Cách dễ nhất để có được SHA-1 cho bản phát hành và chế độ gỡ lỗi android studio. Kiểm tra cái này
Naeem Ibrahim

chạy lệnh này trong thiết bị đầu cuối của bạn: keytool -exportcert -list -v \ -alias androiddebugkey -keystore ~ ​​/ .android / debug.keystore. Nó sẽ hỏi mật khẩu kho khóa của bạn. mà bạn có thể tìm thấy từ tệp có tên "debug.keystore.properIES" trong thư mục android / keystore
Akhilesh Sinha

Câu trả lời:


804

Thực hiện theo hướng dẫn này để tạo dấu vân tay SHA1 cho Google Map v2

Đối với chế độ Gỡ lỗi:

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

cho chế độ phát hành:

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

thí dụ:

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

Trên các cửa sổ, khi không tìm thấy lệnh keytool , hãy chuyển đến Thư mục JDK đã cài đặt của bạn <YourJDKPath>\Java\jdk1.8.0_231\bin\, ví dụ: mở dòng lệnh và thử các lệnh trên cho chế độ gỡ lỗi / giải phóng.


9
~ / là thư mục nhà của bạn trong các hệ thống * nix. Trong Windows, chỉ cần sử dụng% USERPROFILE%
Jay Sidri

1
Nếu bạn đang viết ứng dụng Android trên Xamarin, sử dụng này: keytool -list -v -keystore "% USERPROFILE% \ AppData \ Local \ Xamarin \ Mono cho Android / debug.keystore" -alias androiddebugkey -storepass android -keypass android
Jay Sidri

Làm thế nào để có được bản phát hành sha1. Tôi đang nhận được nó từ app.jks của mình nhưng console.google đang hiển thị nó đã được sử dụng.
عثمان غني

1
$ keytool -list -v -keystore ~ ​​/ .android / debug.keystore -storepass android chỉ điều này cũng hoạt động
Napolean

1
Nhìn vào điều này để có được khóa SHA-1 bằng cách sử dụng studio android. easybook4u.com/index.php/2017/08/25/ Lời
Himanshu arora

652

Nếu bạn đang sử dụng android studio, hãy sử dụng bước đơn giản

  1. Chạy dự án của bạn
  2. Bấm vào menu Gradle
  3. Mở rộng Taskscây Gradle
  4. Nhấp đúp chuột vào android-> signingReportvà xem phép thuật
  5. Nó sẽ cho bạn biết mọi thứ trên tab Run

nhập mô tả hình ảnh ở đây

Kết quả trong tab Run Nếu Android Studio <2.2
nhập mô tả hình ảnh ở đây

Từ android studio 2.2
Kết quả sẽ khả dụng trong Run console nhưng sử dụng nút chuyển đổi được tô sáng

nhập mô tả hình ảnh ở đây

Hoặc
Cách thứ hai là
Tạo dự án mới trong studio android Mới -> Hoạt động của Google Maps

nhập mô tả hình ảnh ở đây

sau đó mở tệp xml google_maps_api.xml như trong ảnh bạn sẽ thấy khóa SHA của mình

nhập mô tả hình ảnh ở đây


2
Cửa sổ 'dự án lớp' của tôi trống rỗng ... có ý tưởng nào tại sao lại như vậy không?
LairdPleng

1
Nó sẽ xuất hiện khi bạn chạy dự án trong trình giả lập hoặc trên thiết bị
Lokesh Tiwari

1
Phải tôi đã thử điều đó nhưng không có gì xảy ra. Dường như, trong trường hợp của tôi, tôi đã phải nhấn nút 'refresh' trước khi mọi thứ xuất hiện!
LairdPleng

1
khóa sha1 có giống nhau cho tất cả các ứng dụng không? hoặc khác nhau cho mọi ứng dụng?
Anwar Hossain

3
Hiện tại nó xuất hiện dưới tab "Bảng điều khiển Gradle" từ studio Android 2.2.3
Irfan Raza

196

Cách dễ nhất để nhận Khóa SHA1 trong studio android cả (Chế độ gỡ lỗi và phát hành)

  1. Mở Android Studio
  2. Mở dự án của bạn
  3. Nhấp vào Gradle (Từ Bảng điều khiển bên phải , bạn sẽ thấy Gradle Bar )
  4. Nhấp vào Làm mới (Nhấp vào Làm mới từ Thanh Gradle, bạn sẽ thấy Danh sách các tập lệnh Gradle của Dự án của bạn)
  5. Nhấp vào Dự án của bạn (Danh sách biểu mẫu tên dự án của bạn)
  6. Nhấp vào Nhiệm vụ / Android
  7. Nhấp đúp chuột vào signingReport(Bạn sẽ nhận SHA1MD5vào Run Bar)

Nếu bạn đang sử dụng Android Studio mới, nó hiển thị thời gian để thực thi trên đầu, có chế độ thực hiện tác vụ Toggle, nhấp vào đó bạn sẽ nhận được khóa SHA-1. Kiểm tra hình ảnh tham khảo thứ 2 và 3.

Kiểm tra hình ảnh để biết chi tiết nhập mô tả hình ảnh ở đâynhập mô tả hình ảnh ở đây

Tạo SHA-1 cho Chế độ phát hành

1-Trước tiên thêm cấu hình kho khóa trong lớp của bạn Cách thêm cấu hình trong lớp .

2-Sau khi thêm Cấu hình trong biến thể xây dựng thay đổi lớp. nhập mô tả hình ảnh ở đây

3-Sau đó Thực hiện theo quy trình trên, bạn sẽ nhận được SHA-1 cho chế độ phát hành.

4-Kiểm tra hình ảnh. nhập mô tả hình ảnh ở đây


1
Làm thế nào để thay đổi địa điểm? Tôi biết cách thay đổi sang kho khóa khác khi ký, nhưng còn mặc định thì sao?
portfoliobuilder

1
câu trả lời rất chi tiết với hình ảnh, giúp rất nhiều ... rất dễ hiểu hơn các câu trả lời khác ở đây ... bỏ phiếu cho hình ảnh trong câu trả lời
Shirish Herwade

52

Chuyển đến thư mục java bin của bạn thông qua cmd:

C: \ Tệp chương trình \ Java \ jdk1.7.0_25 \ bin>

Bây giờ gõ vào comand dưới đây trong cmd của bạn:

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

45

Nếu bạn đang sử dụng nhật thực, hãy truy cập: Window-> Preferences-> Android-> Build Bạn sẽ tìm thấy những gì bạn đang tìm kiếm ở đó.

nhập mô tả hình ảnh ở đây


1
Tôi có thể tìm thấy tương đương trên Android Studio ở đâu? IDE của tôi đang chỉ sai SHA1
portfoliobuilder

42

! [Đi về phía bên trái [! [] [1] [1]

Vui lòng tham khảo các hình ảnh sau đây và nhận khóa SHA-1 Làm tươi

Xem trong bảng điều khiển ở phía dưới


Đồng ý: lựa chọn tốt nhất. "Cộng" một. Tôi đã bỏ lỡ nhiều thông tin văn bản hơn một chút, nhưng đường dẫn chính bạn đã hiển thị. Cảm ơn bạn.
statosdotcom

1) Bạn phải nhấp đúp chuột vào tên tệp.
Sateant Patekar

39

Chạy lệnh sau để nhận sha1 của bạn: keytool -v -list -keystore "< debug.keystore path >"
Nếu bạn không biết đường dẫn của debug.keystore, bạn có thể tìm thấy debug.keystoređường dẫn của mình bằng cách kiểm trawindows-->preferences-->android-->build

Tôi đã chuẩn bị từng bước hướng dẫn để chỉ ra cách bạn có thể sử dụng google map android v2 trên trình giả lập (android 4.2.2)
hãy xem blog của tôi: http://umut.tekguc.info/en/content/google-android- map-v2-bước-bước


33

Tôi đã thấy rất nhiều bài viết về vấn đề này, vì vậy tôi sẽ giữ cho nó đơn giản + ví dụ.

Để nhận SHA1 cho ClientID khi đăng nhập bằng Google+ và nhiều hành động khác:

Hình thức chung:

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

Đối với Gỡ lỗi, thay thế bằng đường dẫn debug.keystore của bạn, ví dụ:

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

Mật khẩu: android

Để phát hành, thay thế bằng đường dẫn kho khóa và mật khẩu bí danh của bạn, ví dụ:

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

Mật khẩu: Mật khẩu bí danh của bạn.


1
Hoạt động tuyệt vời! Tôi đã bao gồm cả khóa DEBUG và khóa ĐÁNG TIN CẬY trong console.developer.google.com. Không chắc chắn nếu cả hai thực sự cần thiết. Tuy nhiên, nó hoạt động rất tốt, sau khi dành 4 giờ cho tính năng G ** gle này.
Vincent

Nếu khóa bí danh của bạn có không gian như "Mặt trăng ứng dụng" thì hãy thêm câu hỏi đôi "Mặt trăng ứng dụng" làm tên bí danh.
Shihab Uddin

giải pháp tốt nhất và hiệu quả, đối với google clientID tôi cần SHA-1 ở chế độ phát hành, các giải pháp khác cung cấp cho chúng tôi SHA-1 ở chế độ gỡ lỗi
Parsa Dadras

31

Đây là từng bước quá trình của những gì làm việc cho tôi.

Đầu tiên chạy ứng dụng sau đó làm theo các bước dưới đây (cũng được hiển thị trong ảnh chụp màn hình)

  1. nhấp vào ký báo cáo
  2. mở hộp thoại bảng điều khiển lớp
  3. nó sẽ hiển thị số chứng chỉ SHA-1 của bạn

nhập mô tả hình ảnh ở đây


1
Một vị cứu tinh thực sự! Tôi không biết tại sao khóa SHA-1 lại khác khi được tạo từ dấu nhắc lệnh và studio android.
Abhishek Mehandiratta

1
Nó cho thấy sha1 để gỡ lỗi, điều này có giống với phiên bản phát hành không?
Sanket Patel

@SanketPatel bạn có được phát hành SHA1 không?
Oliver D

Không, thực sự tôi đã giải quyết vấn đề của mình nên đã ngừng tìm kiếm nó @Oliver
Sanket Patel

27

Giải pháp đơn giản ...

  1. Mở dự án của bạn vào studio Android.
  2. Nhấp vào tab Gradle ở bên phải. như sau

nhập mô tả hình ảnh ở đây

làm theo các bước như dưới đây .. 3. Mở rộng: mô-đun ứng dụng -> Nhiệm vụ -> Android -> ký báo cáo. nhập mô tả hình ảnh ở đây

  1. SHA-1 sẽ tạo ra. Như được hiển thị trong bảng điều khiển

@Ambilpur


Tôi đã làm điều đó nhưng bây giờ tôi không thể gỡ lỗi ứng dụng của mình nữa
Giacomo M

kiểm tra điện thoại của bạn được kết nối chính xác với máy tính xách tay hoặc máy tính để bàn thông qua USB, nếu không Restarts Studio ... nó sẽ hoạt động.
Ambilpura Sunil Kumar

Bài đăng tuyệt vời, Kumar! Đơn giản, rõ ràng và hiệu quả! Tôi vừa lấy được SHA1 cho trò chơi của mình. Điều tôi phải nói là SHA1 cho chế độ DEBUG cho Android Studio và cho các dự án Eclipse cho TẤT CẢ đều bằng nhau - một SHA1 cho tất cả các dự án trong AS và Eclipse.
AlexPap

Đây là cách dễ dàng nhất.
Tarasantan

Điều này đã tiết kiệm thời gian của tôi
jokermt235

20

từ Kho khóa gỡ lỗi, chúng ta có thể nhận giá trị SHA1Eclipse . Truy cập từ menu: Window-> Preferences-> Android->Build

nhưng nó không làm việc cho một sản xuất Keystore. nhập mô tả hình ảnh ở đây

Vì vậy, để nhận giá trị SHA1 từ Kho khóa sản xuất, hãy truy cập: Android Tools-> Export Signed Application Package. Thực hiện theo quy trình để đăng ký apk của bạn và SHA1 sẽ hiển thị dưới dạng chứng chỉ.

nhập mô tả hình ảnh ở đây


17

Sử dụng tính năng ký ứng dụng Google Play và tích hợp API Google trong ứng dụng của bạn?

  1. Nếu bạn đang sử dụng Đăng nhập ứng dụng Google Play, đừng quên rằng dấu vân tay chứng chỉ ký phát hành cần thiết cho thông tin đăng nhập Google API không phải là khóa ký tên tải lên thông thường (SHA-1) mà bạn có được từ ứng dụng của mình theo phương pháp này:

Tải lên chứng nhận ký

  1. Bạn chỉ có thể nhận bản phát hành SHA-1 từ trang ký ứng dụng trên bảng điều khiển Google Play của mình như được hiển thị bên dưới: -

Nếu bạn sử dụng ký ứng dụng Google Play, Google sẽ ký lại ứng dụng của bạn. Đó là cách dấu vân tay chứng chỉ ký của bạn được cung cấp bởi Google Play App Signing như hiển thị bên dưới:

Trang đăng nhập ứng dụng - Bảng điều khiển Google Play

Đọc thêm Cách nhận Bản phát hành SHA-1 (Dấu vân tay chứng chỉ ký) nếu sử dụng 'Ký ứng dụng Google Play'


10

Trong Gnu / Linux

Đầu tiên

Bạn cần key.jks, ví dụ trong trường hợp của tôi, tệp này nằm trong thư mục trong / Desktop / Keys

/Desktop/Keys/key.jks

Thứ hai

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

Bây giờ bạn cần thực hiện lệnh này

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

gợi lại những lĩnh vực này

-keystore
-alias
-storepass
-keypass

Ví dụ

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

nhập mô tả hình ảnh ở đây

Chúc may mắn!!


8

Đầu tiên có cùng một .jartập tin mà trong fb-sdk android-support-v4.jar.
Sau đó tạo SHA1khóa bằng cách sử dụng:

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
Không có gì để làm với giấy chứng nhận bất cứ điều gì.
Hầu tước Lorne

8

keytool là một tiện ích quản lý khóa và chứng chỉ. Nó cho phép người dùng quản trị các cặp khóa công khai / riêng và các chứng chỉ liên quan để sử dụng để tự xác thực (nơi người dùng tự xác thực với người dùng / dịch vụ khác) hoặc dịch vụ xác thực và toàn vẹn dữ liệu, sử dụng chữ ký số.

Cho cửa sổ

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

Khác

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

Ủy quyền trên Android sử dụng dấu vân tay và tên gói SHA1 để xác định ứng dụng của bạn thay vì ID khách hàng và bí mật của khách hàng .

nhập mô tả hình ảnh ở đây

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


7

Cách tốt nhất từng có với tất cả các bước:

Đối với Khóa phát hành Khóa SHA1 :

  1. Dấu nhắc mở
  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

Thay thế điều dưới đây:

  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

Làm xong


7

// cách đơn giản nhất để có được SHA1

// thêm lệnh sau vào terminal của bạn và nhấn enter

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

6

Bạn có thể lấy dấu vân tay MD5SHA1 cho bất kỳ không gian làm việc nào bằng cách truy cập Window>Preference>Android>Buildvào Eclipse .


1
việc này sẽ thực hiện công việc thay vì gặp rắc rối khi xuất và sử dụng CMD
ssj3goku878

6

Nếu bạn đang sử dụng Android Studio IDE thì bạn có thể nhận được SHA1 có giá trị cho tất cả các biến thể xây dựng của bạn chỉ bằng một cú nhấp chuột.

Trong Cửa sổ Dự án Gradle> Chọn Root Project > SignReport > nhấp đúp chuột

Điều hướng tệp

Kế tiếp

Mở cửa sổ chạy

Chuyển đến biến thể: phát hành để phát hành

Chuyển đến Biến thể: gỡ lỗi để gỡ lỗi

http://devdeed.com/create-sha1-key-USE-android-studio/


Tôi làm điều đó nhưng tôi không có SHA để phát hành!
Oliver D

1
Vui lòng đảm bảo rằng bạn đã thêm thông tin đăng nhập trong cấu hình đăng nhập dưới khối phát hành trong lớp. Nếu không, nó sẽ không hiển thị khóa sha
Jayakrishnan PM

6

Mở Command Prompt trong Windows và vào thư mục sau.

C: \ Tệp chương trình \ Java \ jdk1.7.0_05 \ bin

Sử dụng các lệnh cd <next directory name>để thay đổi thư mục tiếp theo. Sử dụng lệnh cd ..để thay đổi thư mục thành Prev

Bây giờ gõ lệnh sau đây là:

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

Sau khi chiến đấu với vấn đề này trong nhiều giờ, câu trả lời của bạn đã cứu mạng ứng dụng của tôi. CẢM ƠN!!!!
Emkey


4

Nếu bạn đang sử dụng android studio, hãy sử dụng các bước đơn giản:

  • Chạy dự án của bạn

  • Bấm vào menu Gradle

  • Mở rộng cây nhiệm vụ Gradle

  • Bấm vào android-> signReport

nhập mô tả hình ảnh ở đây Nếu không có gì hiển thị (android studio 2.2) thì

Nhấp vào Toggle tasks execution/text modetừ thanh Run



3

Tôi đang sử dụng Ubuntu 12.0.4 và tôi đã nhận được dấu vân tay Chứng chỉ theo cách này để phát hành khóa lưu trữ trên dấu nhắc lệnh sau khi tạo tệp kho khóa, bạn có thể sử dụng khóa này cho ứng dụng đã phát hành, nếu bạn đang sử dụng google map trong ứng dụng của mình, vì vậy điều này có thể hiển thị bản đồ chính xác bên trong ứng dụng sau khi phát hành ,, tôi đã nhận được kết quả trên dấu nhắc lệnh bên dưới

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             

Trên nền tảng Windows, chúng ta có thể lấy kho khóa cho chế độ gỡ lỗi bằng cách sử dụng cách bên dưới

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


Một cách khác để bạn có thể nhận chi tiết chứng nhận này cho chế độ gỡ lỗi từ (1) Nhấp chuột phải vào thanh Gradle tại studio android (2) sau đó nhấp vào ứng dụng -> Nhiệm vụ -> android -> SignReports sau đó trên bảng điều khiển Gradle, bạn sẽ nhận được báo cáo
Ghanshyam

3

Ngoài câu trả lời của Lokesh Tiwar

Đối với các bản dựng phát hành, thêm các mục sau trong lớp:

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'
        }
    }

}

Bây giờ, việc chạy SignReport như trong Câu trả lời của Lokesh sẽ hiển thị các khóa SHA 1 và MD5 cho các bản dựng phát hành.

Mẫu vật


2

Nếu bạn đang sử dụng Android studio thì điều này rất đơn giản.

Tạo một hoạt động bản đồ mới của Google và bạn có thể thấy dấu vân tay của sha1 như hình ảnh bên dưới.

Bản đồ Google mới aCTIVITY

BẠN CÓ THỂ XEM SHA1 TRONG DƯỚI ĐÂY


1

Đầu tiên, vào tệp jar, sao chép đường dẫn keytool, sau đó thêm vào đường dẫn hệ thống, sau đó chạy .. tôi hy vọng cách này được thực hiện ..


1

Nếu bạn đang sử dụng Đăng nhập ứng dụng Google Play , thay vì lấy SHA từ kho khóa, cách dễ dàng hơn là truy cập Google Play Console> Ứng dụng của bạn> Quản lý phát hành> Ký ứng dụng và tìm chứng chỉ tải lên của bạn.

Ảnh chụp màn hình của trang nơi bạn nhận được thông tin này


ở đây hiển thị 2 chứng chỉ đăng nhập appsignin và các chứng nhận đã tải lên. Tôi cần sử dụng để phát hành
Harsha

Để phát hành, bạn cần sử dụng chứng chỉ ký Ứng dụng
ßiansor. Ålmerol

1

Giải pháp này dành cho phiên bản android studio 3.5:

  1. Mở dự án của bạn vào studio Android.
  2. Nhấp vào tab Gradle ở bên phải.
  3. Sẽ thấy hai điều một là dự án của chúng tôi (root) và chỉ ứng dụng.
  4. Chọn dự án của chúng tôi trong trường hợp của bạn, nó có thể là ứng dụng của bạn.
  5. Nhấp chuột phải vào dự án và làm mới nó.
  6. Sau đó bấm vào nút thả dự án.
  7. Nhấp vào Nhiệm vụ nơi sẽ thấy thư mục Android.
  8. Double Click vào SignReport và sẽ thấy chi tiết trong Run console.

0

Đối với địa phương, bạn có thể dễ dàng sha1 từ studio android nhưng để xem trực tiếp, vui lòng kiểm tra url bên dưới:

Facebook Android tạo Hash chính

Chúng tôi chủ yếu không thực hiện các bước dưới đây vì vậy vui lòng kiểm tra liên kết chính xác 100%.

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

9) Bây giờ bạn có thể khởi động lại dấu nhắc lệnh hoặc làm việc với dấu nhắc lệnh hiện có

10) quay lại ổ C và đưa ra đường dẫn của thư mục Bin openssl

11) sao chép mã sau đây và dán

openssl sha1 -binary debug.txt > debug_sha.txt

12) bạn sẽ nhận được debug_sha.txt trong thư mục bin openssl

13) Một lần nữa sao chép đoạn mã sau và dán

openssl base64 -in debug_sha.txt > debug_base64.txt

14) bạn sẽ nhận được debug_base64.txt trong thư mục openssl bin

15) mở tệp debug_base64.txt Đây là hàm băm chính của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.