草庐IT

keyStore

全部标签

java - 如何检查 keystore 文件中的证书名称和别名?

我有一堆.keystore文件,需要找到一个具有特定CN和别名的文件。有没有办法使用keytool、jarsigner或其他工具来做到这一点?我找到了一种检查特定keystore是否用于签署特定apk的方法,但我还需要获取每个文件中的别名和证书名称。 最佳答案 您可以运行以下命令来列出您的keystore文件的内容(和别名):keytool-v-list-keystore.keystore如果要查找特定别名,也可以在命令中指定:keytool-list-keystore.keystore-aliasfoo如果找不到别名,则会显示异常

java - 在 Java KeyStore 中导入私钥/公钥对

这个问题在这里已经有了答案:HowtoimportanexistingX.509certificateandprivatekeyinJavakeystoretouseinSSL?(16个答案)关闭8年前。我使用以下步骤创建了一个带有一对私钥/公钥的新Javakeystore,供具有TLS的Java(内部)服务器使用。请注意证书是自签名的:1)使用AES256生成keyopensslgenrsa-aes256-outserver.key10242)为CA生成证书请求opensslreq-x509-sha256-new-keyserver.key-outserver.csr3)生成自签名有

java - 在 Java KeyStore 中导入私钥/公钥对

这个问题在这里已经有了答案:HowtoimportanexistingX.509certificateandprivatekeyinJavakeystoretouseinSSL?(16个答案)关闭8年前。我使用以下步骤创建了一个带有一对私钥/公钥的新Javakeystore,供具有TLS的Java(内部)服务器使用。请注意证书是自签名的:1)使用AES256生成keyopensslgenrsa-aes256-outserver.key10242)为CA生成证书请求opensslreq-x509-sha256-new-keyserver.key-outserver.csr3)生成自签名有

java - 如何使用私钥将 .pfx 文件转换为 keystore ?

我需要签署Android应用程序(.apk)。我有.pfx文件。我通过InternetExplorer将其转换为.cer文件,然后使用keytool将.cer转换为.keystore。然后我尝试用jarsigner签署.apk但它说.keystore不包含私钥。我做错了什么? 最佳答案 使用JDK1.6或更高版本Justin在下面的评论中指出,仅keytool就能够使用以下命令执行此操作(尽管仅在JDK1.6及更高版本中):keytool-importkeystore-srckeystoremypfxfile.pfx-srcstor

java - 如何使用私钥将 .pfx 文件转换为 keystore ?

我需要签署Android应用程序(.apk)。我有.pfx文件。我通过InternetExplorer将其转换为.cer文件,然后使用keytool将.cer转换为.keystore。然后我尝试用jarsigner签署.apk但它说.keystore不包含私钥。我做错了什么? 最佳答案 使用JDK1.6或更高版本Justin在下面的评论中指出,仅keytool就能够使用以下命令执行此操作(尽管仅在JDK1.6及更高版本中):keytool-importkeystore-srckeystoremypfxfile.pfx-srcstor

java - Java 是否支持 Let's Encrypt 证书?

我正在开发一个Java应用程序,它通过HTTP查询远程服务器上的RESTAPI。出于安全原因,此通信应切换到HTTPS。现在Let'sEncrypt开始了他们的公开测试版,我想知道默认情况下Java目前是否可以使用(或确认将来可以使用)他们的证书。Let'sEncrypt得到了它们的中间值cross-signedbyIdenTrust,这应该是个好消息。但是,我在此命令的输出中找不到这两个中的任何一个:keytool-keystore"..\lib\security\cacerts"-storepasschangeit-list我知道可以在每台机器上手动添加受信任的CA,但由于我的应用

java - Java 是否支持 Let's Encrypt 证书?

我正在开发一个Java应用程序,它通过HTTP查询远程服务器上的RESTAPI。出于安全原因,此通信应切换到HTTPS。现在Let'sEncrypt开始了他们的公开测试版,我想知道默认情况下Java目前是否可以使用(或确认将来可以使用)他们的证书。Let'sEncrypt得到了它们的中间值cross-signedbyIdenTrust,这应该是个好消息。但是,我在此命令的输出中找不到这两个中的任何一个:keytool-keystore"..\lib\security\cacerts"-storepasschangeit-list我知道可以在每台机器上手动添加受信任的CA,但由于我的应用

java - 将 Java keystore 转换为 PEM 格式

我正在尝试使用keytool和openssl应用程序将Javakeystore文件转换为PEM文件。但是我找不到进行转换的好方法。有任何想法吗?我没有将keystore直接转换为PEM,而是尝试先创建一个PKCS12文件,然后再转换为相关的PEM文件和keystore。但我无法使用它们建立连接。(请注意,我只需要一个PEM文件和一个Keystore文件来实现安全连接。没有像“从javakeystore文件开始”这样的限制。:)所以我的情况可以从其他格式开始)但是从jks到pem的直接转换方法更可取。 最佳答案 很简单,至少用jdk6

java - 将 Java keystore 转换为 PEM 格式

我正在尝试使用keytool和openssl应用程序将Javakeystore文件转换为PEM文件。但是我找不到进行转换的好方法。有任何想法吗?我没有将keystore直接转换为PEM,而是尝试先创建一个PKCS12文件,然后再转换为相关的PEM文件和keystore。但我无法使用它们建立连接。(请注意,我只需要一个PEM文件和一个Keystore文件来实现安全连接。没有像“从javakeystore文件开始”这样的限制。:)所以我的情况可以从其他格式开始)但是从jks到pem的直接转换方法更可取。 最佳答案 很简单,至少用jdk6

java - 如何创建 Android Facebook key 哈希?

我完全不明白这个过程。我已经能够导航到JavaSDK中包含keytool的文件夹。虽然我不断收到错误opensslnotRecognizedasaninternalorexternalcommand。问题是,即使我可以让它工作,我会做什么以及之后做什么? 最佳答案 这是你需要做的-从Code下载openSSl提取它。在C:/中创建一个文件夹-OpenSSL并将提取的代码复制到此处。检测debug.keystore文件路径。如果你没有找到,那么在C:/中搜索并在下一步中使用命令中的路径。检测您的keytool.exe路径并在命令提示符