Tag: 密钥库

如何将证书链添加到密钥库?

我有证书链的文件 – certificate.cer: subject=/C… issuer=/C=US/O=VeriSign, Inc… —–BEGIN CERTIFICATE—– … —–END CERTIFICATE—– subject=/C=US/O=VeriSign, Inc… issuer=/C=US/O=VeriSign, Inc… —–BEGIN CERTIFICATE—– … —–END CERTIFICATE—– subject=/C=US/O=VeriSign, Inc… issuer=/C=US/O=VeriSign, Inc… —–BEGIN CERTIFICATE—– … —–END CERTIFICATE—– 我需要将这个证书链添加到密钥库。 我做的事: openssl x509 -outform der -in certificate.cer -out cert.der keytool -v -importcert -alias mykey -file cert.der -keypass -keystore keystore -storepass -alias 结果我在密钥库中只有1个证书。 但应该有3。 可能有什么不对? 解: […]

java.io.IOException:无效的密钥库格式

有谁知道如何解决这个问题? 我尝试了很多东西,但没有一个能奏效。 当我点击更多细节时,我得到了这个: at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source) atsun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) at com.sun.deploy.security.RootCertStore$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.deploy.security.RootCertStore.loadCertStore(Unknown Source) at com.sun.deploy.security.RootCertStore.load(Unknown Source) at com.sun.deploy.security.RootCertStore.load(Unknown Source) at com.sun.deploy.security.ImmutableCertStore.load(Unknown Source) at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source) at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source) at sun.plugin.security.PluginClassLoader.getPermissions(Unknown Source) at java.security.SecureClassLoader.getProtectionDomain(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native […]

如何在Java中使用keystore来存储私钥?

我使用KeyPairGenerator生成RSA密钥对。 如果我没错,KeyStore仅用于存储证书而不是密钥。 如何在计算机上正确存储私钥?

如何在Java中安全地存储加密密钥?

我有一个java属性对象,其中包含Web服务的身份validation信息。 我需要加密这些数据,但我不知道在哪里需要存储加密密钥才能保持安全。 有关加密此数据并以安全方式检索数据的最佳做法是什么? 使用密钥库有什么好处吗? ws_user=username ws_password=password ws_url=https://www.whatever.com/myservice

如何在Java中获取受信任的根证书列表?

我希望能够在Java应用程序中以编程方式访问所有受信任的根证书。 我正在查看密钥库接口,但我希望得到JRE隐含的可信根列表。 这可以随处访问吗?