keytool -exportcert -alias mykeystore -keystore mykeystore| openssl sha1 -binary | openssl base64
băm khóa facebook, sự nhầm lẫn của kho khóa android
Xin chào, tôi đang sử dụng lệnh trên để tạo khóa băm facebook của mình. Nó yêu cầu mật khẩu của tôi và cung cấp cho tôi một băm khóa. Tôi đặt băm quan trọng này trong cài đặt ứng dụng facebook, nhưng nó không hoạt động cho ứng dụng android đã ký của tôi.
Khi tôi gỡ lỗi ứng dụng android, tôi thấy thông báo trên bảng điều khiển cho biết nó không nhận ra "android key hash blahblahblah" vì vậy tôi đã sao chép "blahblahblah" vào ứng dụng facebook và đã hoạt động - ứng dụng android của tôi có thể sử dụng công cụ facebook trong khi ở chế độ gỡ lỗi. Nhưng rõ ràng đó chỉ dành cho kho khóa gỡ lỗi. Bây giờ cho keystore thực sự nó tạo ra vẫn còn sai, do đó, một phiên bản sản xuất của ứng dụng của tôi sẽ không thể sử dụng facebook api.
Một điều về kho khóa của tôi là nó đã được thực hiện trong nhật thực. Nó là một kho khóa với hai khóa trong đó. Tôi đã nhận thấy rằng keystore eclipse hoạt động khác với các keystore của dòng lệnh và chúng không tương thích với việc ký kết mọi thứ. Tuy nhiên, tôi đã phát hành một phiên bản của ứng dụng của tôi vì vậy tôi cần phải thực hiện do các phím tôi đã sử dụng.
Được đánh giá cao.
bạn có thể cho tôi lệnh đầy đủ không? Tôi đã làm 'keytool -list -keystore mykeystore', nó yêu cầu mật khẩu của tôi và sau đó hiển thị dấu vân tay chứng chỉ, có định dạng' Chứng chỉ vân tay (MD5): 2B: 43: D7: 57: ....... ..' mà không phải là định dạng có facebook muốn. làm cách nào để liệt kê bí danh hoặc bất kỳ điều gì, không chắc chắn cách tiến hành – CQM
Sử dụng 'keytool -list -v -keystore' để liệt kê các bí danh (kiểm tra các dòng 'Bí danh: ...'), sau đó thay thế bí danh trong tên gốc của bạn lệnh với những người đó. –