android开发步步为营之74:生成facebook注册应用主页需要的Key Hashes_志飞的博客-程序员秘密

技术标签: android开发步步为营  android 混淆key生成  

一、下载openssl 

http://sourceforge.net/projects/gnuwin32/files/openssl/0.9.8h-1/openssl-0.9.8h-1-bin.zip/download?use_mirror=nchc


二、然后解压把openssl.exe放在C:\Program Files\Java\jdk1.8.0_45\bin文件夹下


三、使用C:\Program Files\Java\jdk1.8.0_45\bin 的cmd 命令行keytool来生成hashes

C:\ProgramFiles\Java\jdk1.8.0_45\bin>keytool -exportcert -alias ime -keystore E:\AndroidStudioProjects\test\test.keystore | openssl sha1 -binary |openssl base64

输入key的密码就会得到一串hashes了vaITkisgo5bML0FXtQdALqkRQWU=

 

另外app的密钥可以通过androidstudio来生成key,也可以通过keytool工具来生成

C:\ProgramFiles\Java\jdk1.8.0_45\bin>keytool -genkey -v -keystore test.keystore -aliastest -keyalg RSA -keysize 2048 -validity 10000

输入密钥库口令:123456

再次输入新口令:123456

您的名字与姓氏是什么?

 [Unknown]:  abc

您的组织单位名称是什么?

 [Unknown]:  abc

您的组织名称是什么?

 [Unknown]:  abc

您所在的城市或区域名称是什么?

 [Unknown]:  sh

您所在的省/市/自治区名称是什么?

 [Unknown]:  sh

该单位的双字母国家/地区代码是什么?

 [Unknown]:  cn

CN=abc, OU=abc, O=abc, L=sh, ST=sh, C=cn是否正确?

  [否]: y

 

正在为以下对象生成2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000 天):

        CN=abc, OU=abc, O=abc, L=sh, ST=sh, C=cn

输入<test> 的密钥口令

       (如果和密钥库口令相同, 按回车):

[正在存储test.keystore]

C:\Program Files\Java\jdk1.8.0_45\bin文件夹下就会有一个test.keystore了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/figo0423/article/details/51252328

智能推荐

数据库中数据长度到底代表什么呢?_莲绛(君卿舞)的博客-程序员秘密

即使已经参加工作快满一年了,但是却连数据库里面数据的长度都一直没搞清楚到底代表什么意思。类型是指数据存储类型,这个大家都知道,比如int类型代表4字节(Byte),1字节=8bit,即1B=8b.子节是计算机文件大小的基本计算单位,主要用于应用层,用于客户来识别文件大小的。而bit是用于物理层,数据链路层的传输的,是基于二进制的传输。所以这里int类型可以存储4*8=32位。可以存储十进制-...

jdk1.7创建最简单的SpringBoot_大音~希声的博客-程序员秘密

1、idea任意创建一个maven项目2、pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

softmax_cross_entropy_with_logits_v2 计算的是什么玩意?_brooknew的博客-程序员秘密

Tensorflow 里通过softmax后再计算交叉熵有2个函数:1 softmax_cross_entropy_with_logits_v22 sparse_softmax_cross_entropy_with_logits均涉及两个参数,logits 和 labels ,logits 一般是神经网络的输出,是一个batch乘待分类类型数的二维张量。而labels是已知的标注,同样sh...

stopwatch计时器统计程序耗时_stopwatch.elapsed_贫僧洗发水呢的博客-程序员秘密

stopwatch计时器统计程序耗时一、使用Google Stopwatch1、引入依赖:import com.google.common.base.Stopwatch;2、基础用法:Stopwatch stopwatch = Stopwatch.createStarted(); //创建计时器并开始计时doSomething();log.info("doSomething 耗时: "+ stopwatch.toString()); //stopwatch.toString()会自动选用合适的时

SqlServer各版本下载(2016-2019)_ed2k://|file|cn_sql_server_2016_developer_x64_dvd__51Aspx源码服务专家的博客-程序员秘密

最近发现很多老项目用的VS和SQL的版本都很老,今天专门花时间整理,今天先发一部分,2014-2000年版本的,已经整理完。如果有需要可以关注我,我发给你。此篇文章建议收藏关注,后期整理会陆陆续续发放。SqlServer最新Azure 上的 SQL Server最新边缘 SQL Server最新 SQL ServerSQL Server 2019 DeveloperSQL Server 2019 ExpressSQL Server 2019 Developer (x64) – DVD (Ch

ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目_esp32编译原理_小康师兄的博客-程序员秘密

ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目一、前言二、ESP-IDF编译原理2.1 基础知识2.2 软件组件2.3 构建过程2.4 最简单的示例项目三、构建自定义项目3.1 项目重命名3.2 main.c重命名3.3 增加源文件3.4 增加源文件夹3.5 增加组件

随便推点

Kerberos5身份验证协议详解_kerberos5和kerberos5i_gameboyx的博客-程序员秘密

<br /> Kerberos这一名词来源于希腊神话“三个头的狗——地狱之门守护者”<br />    Kerberos 是一种网络认证协议,其设计目标是通过密钥系统为客户机 / 服务器应用程序提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于主机地址的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任意地读取、修改和插入数据。在以上情况下, Kerberos 作为一种可信任的第三方认证服务,是通过传统的密码技术(如:共享密钥)执行认证服务的。<br />    认

sql读写图片时Image.FromStream 参数错误的问题解决_img_sql_zystory的博客-程序员秘密

昨天遇到sql读写图片时Image.FromStream方法老提示参数错误,搞了好久,今天终于找到原因,解决了。 #region 图片Image与byte[]数组互转        ///         /// ImageToBytes,默认为Jpeg格式        ///         ///         ///         public static byte[] Im

训练集,验证集和测试集_模型训练集为0.94,测试集为0.82_HaiLYH的博客-程序员秘密

注: 好文章摘抄自 https://testerhome.com/topics/11390模型训练的时候通常会将数据分成三部分。 分别是training set, dev set(也叫validation set)和 test set。 在模型调研过程中,training set用来训练模型, dev set用来统计单一评估指标,调节参数, 选择算法。 test set 则用来在最后整体评估模型的...

C++ vector存放结构体类型的变量_vector<point> p_ljytower的博客-程序员秘密

今天做题的时候遇到一个问题,自定义point类型的结构体作为vector的类型,并按x的大小进行排序。#include &lt;iostream&gt;#include &lt;vector&gt;typedef struct Point{ int x; int y;}point;bool cmp(point p1, point p2){ return p...

CCIE Routing and Switching Exam Certification Guide_topmvp的博客-程序员秘密

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpThe official study guide helps you master all the topics on the CCIE Routing and Switching written exam, incl

推荐文章

热门文章

相关标签