标签: keytool

Tomcat服务器/客户端自签名SSL证书

我有一个运行自签名SSL证书的Apache Tomcat 6.x服务器.我希望客户端将自己的证书提供给服务器,以便我可以根据用户数据库对它们进行身份验证.我根据我在网上找到的一个例子来完成所有工作,但是这个例子附带了罐装证书和预构建的JKS数据存储.我想用自己的证书创建自己的数据存储区但是没有运气.

如何为Tomcat创建数据存储区?
如何为Tomcat创建自签名证书?

如何为客户端创建自签名证书?
如何强制Tomcat信任客户端的签名?

我已经玩java keytool了好几个小时了.

ssl tomcat self-signed keytool ssl-certificate

44
推荐指数
1
解决办法
6万
查看次数

Facebook Android SDK的密钥哈希

我无法弄清楚如何获得使用Facebook Android SDK所需的Key Hash.我发现我可以使用keytool这些命令:

  keytool -exportcert -alias [alias]
 -keystore [keystore] | openssl sha1 -binary | openssl enc -a -e
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我不知道在哪里插入这个,我尝试通过命令窗口(win7),我尝试打开文件keytool.exe.

java android keystore keytool

44
推荐指数
5
解决办法
6万
查看次数

如何将主题alernative名称添加到ssl证书?

我正在使用openssl来创建自签名证书.我使用我生成的证书收到此错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:没有主题替代名称

有没有人知道如何在创建证书时指定"主题备用名称"?这就是我生成密钥库的方式:

sudo $JAVA_HOME/bin/keytool -genkey -dname "CN=192.168.x.xxx, OU=I, O=I, L=T, ST=On, C=CA" -alias tomcat -validity 3650 -keyalg RSA -keystore /root/.keystore -keypass abcd -storepass abcd
Run Code Online (Sandbox Code Playgroud)

要生成密钥:

 openssl s_client -connect 192.168.x.xxx:8443 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

请帮忙!谢谢!

ssl keytool ssl-certificate x509certificate

44
推荐指数
3
解决办法
12万
查看次数

将密钥库密码从无密码更改为非空密码

我有一个没有密码的jks密钥库.当我运行命令

keytool -list -keystore mykeystore.jks
Run Code Online (Sandbox Code Playgroud)

它提示我输入密钥库密码,我只需点击"输入"即可.

请注意,密钥库密码不是'changeit'的默认java密码.这是空白的

当我试图跑

keytool -storepasswd -keystore mykeystore.jks
Run Code Online (Sandbox Code Playgroud)

将密码更改为非空字符串.它第一次提示我输入当前密码.只需点击输入,因为它是空白说

keytool -storepasswd -keystore mykeystore.jks
Enter keystore password:
Keystore password is too short - must be at least 6 characters 
Run Code Online (Sandbox Code Playgroud)

只是为了与大家确认密码不是'changeit'

keytool -storepasswd -keystore mykeystore.jks
Enter keystore password:  changeit
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
Run Code Online (Sandbox Code Playgroud)

如果现有密码为空,我知道如何更改密钥库密码?

java ssl openssl keytool

43
推荐指数
2
解决办法
10万
查看次数

发布的Android apk给出错误"包文件未正确签名"

我最近将我的应用程序上传到了Android市场,但是由于错误而下载时它拒绝运行

包文件未正确签名

我首先使用eclipse发布数据包,右键单击导出,创建一个密钥库然后发布,但它拒绝工作.

然后我下载了keytool和jarsigner并用它来签署我发布的升级版.但是这会产生同样的错误.

我不知道我做错了什么,因为我无法删除应用程序,我无法尝试重新开始,任何人都可以帮助我吗?

谢谢

android keytool jarsigner google-play

41
推荐指数
3
解决办法
3万
查看次数

Java keytool从url/port添加服务器证书的简便方法

我有一个带有自签名证书的服务器,但也需要客户端证书身份验证.我正在尝试获取原始CA服务器证书,因此我可以将其导入密钥库.任何人都有一些关于如何轻松做到这一点的建议?谢谢.

java keytool ssl-certificate

41
推荐指数
4
解决办法
9万
查看次数

将旧式 .p12 转换为 .pem(不支持的算法 RC2-40-CBC)

似乎仍然存在一些生成使用 RC2-40-CBC 加密的私钥的工具

尽管我可以使用keytool -importkeystore它将其导出到新的密钥存储,但我似乎无法摆脱这个算法。

如何将它们转换为PEM?

OpenSSL 失败并显示:

digital envelope routines:inner_evp_generic_fetch:unsupported:crypto/evp/evp_fetch.c:349:Global default library context, Algorithm (RC2-40-CBC : 0), Properties ()
Run Code Online (Sandbox Code Playgroud)

openssl keytool pkcs#12

38
推荐指数
2
解决办法
3万
查看次数

keytool错误bash:keytool:找不到命令

我试图从Java bin目录执行keytool但是我收到一个错误警告bash:keytool:command not found.

root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found
Run Code Online (Sandbox Code Playgroud)

java ssl tomcat certificate keytool

34
推荐指数
7
解决办法
12万
查看次数

检查android keystore keypass的正确性

我正在自动化一些涉及android keytool和jarsigner的东西.该工具获取密钥库,密钥库的密码,别名和别名/密钥的密码,我正在尝试找到一种方法来显式检查别名/密钥的提供密码是否正确.

有任何想法吗?另外,我需要在没有jar文件的情况下检查它 - 在我的上下文中获取该文件很长,所以我想早点而不是晚点中止.

android keytool jarsigner

33
推荐指数
2
解决办法
2万
查看次数

使用facebook sdk为app生成哈希键

我正在使用facebook sdk登录我的应用程序.该应用程序在HTC设备上运行良好.如果没有安装facebook应用程序,该应用程序也可以在三星设备上正常工作.

但是如果手机上已有facebook应用程序,然后用户安装我的应用程序,则用户从未登录.据我所知,我认为这可能是单点登录的问题,我认为这与生成有些关联正确的应用程序哈希键,并使用我用于登录移动应用程序的Facebook应用程序中的哈希键.

请指导我如何创建哈希键.我正在运行ubuntu 10.4.

当我在终端中运行此命令时: -

keytool -exportcert -alias <your keystore alias name>.keystore -keystore ~/.android/<your keystore name>.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

我从未被提示输入密码,但我获得了哈希密钥.

android openssl keytool single-sign-on facebook-graph-api

31
推荐指数
2
解决办法
5万
查看次数