欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用JDK和OpenSSL生成**散列码

程序员文章站 2022-03-15 20:53:38
...

接入Facebook登录时需要用到这个。

  1. 下载OpenSSL工具
    官网:https://code.google.com/p/openssl-for-windows/downloads/list
    网盘:https://pan.baidu.com/s/1Ynne814BeAKBqy2FGR9-Wg 提取码:xf1f

  2. C盘根目录下新建一个openssl的文件夹,并将OpenSSL压缩包解压到此文件夹中

  3. 签名文件放到JDK的bin目录下

  4. 打开CMD ,路径设置到JavaJDK 的bin路径下,执行代码(分别是密码和签名文件名)

keytool -exportcert -alias xxx  -keystore xxx.keystore > c:\openssl\bin\debug.txt

执行完后在 C盘的openssl文件夹的bin目录下生成了debug.txt文件

  1. 打开CMD,路径设置到openssl文件夹下的bin目录执行代码:
openssl sha1 -binary debug.txt >debug_sha.txt

执行完后在 C盘的openssl文件夹下生成了debug_sha.txt文件

  1. 继续执行
openssl base64 -in debug_sha.txt >debug_base64.txt 

C盘的openssl文件夹下生成了debug_base64.txt文件

  1. 打开debug_base64.txt可得到KeyHash