草庐IT

keystore-explorer

全部标签

java - 如何使用 spring-ws 客户端使用不同的 keystore 调用同一个 webservice

我有一些应用程序需要在同一个应用程序服务器上运行。每个应用程序都需要使用特定于该应用程序的证书通过相同的Web服务进行身份验证。显然我可以将所有证书放在同一个keystore中,但我如何指定我必须使用哪一个?对于我使用SpringWebServiceTemplate的调用,我想找到可以在springxml配置文件中轻松配置的内容。我正在尝试遵循这个:HowcanIhavemultipleSSLcertificatesforaJavaserver整个概念很清楚,但我不明白如何将它与SpringWebServiceTemplate链接以及如何在调用中指定我必须使用哪个证书。

java - 使用keytool的 keystore 中 "key password"的意义是什么

我使用以下命令为我的网络应用程序生成jks。keytool-genkey-keyalgRSA-aliasmy-app-validity10800-keysize2048-sigalgSHA1withRSA-keystoremyapp.jks这个命令提示了一些问题如下:Enterkeystorepassword:Re-enternewpassword:Whatisyourfirstandlastname?[Unknown]:GSWhatisthenameofyourorganizationalunit?[Unknown]:XXWhatisthenameofyourorganization

java - 如何从 Java keystore 中的证书链中仅删除一个证书

我有一个Tomcat服务器,其证书链存储在Javakeystore中。该链包括自签名根CA证书。虽然这显然没问题theTLSspec,一些验证服务对此发出警告,并且it'sprobablybettertoleaveitoff.我如何编辑keystore以仅删除自签名根CA证书,但完整保留链的其余部分和私钥? 最佳答案 首先,将keystore从JKS转换为PKCS12(此命令和其他命令需要输入密码):keytool-importkeystore-srckeystoreold.jks-destkeystoreold.p12-dests

java - 从私钥和 CA 证书包创建 Java keystore

我刚开始为SSL配置Jetty服务器。我按照digcert中的步骤操作我创建了私钥文件、证书请求CSR文件。我向CA发送了证书请求并取回了我签名的CSR。但是CA向我发送了一个包含两个证书的bundle,一个是我的CA签名证书,第二个是CA证书。(1.star_xyx_abc_comcrt文件,2.DigiCertCAcrt文件)。现在我在从这些文件创建keystore时遇到了麻烦。当我使用keytool按照Oracledocs创建keystore时第4、5和6步,出现错误keytoolerror:java.lang.Exception:Certificatenotimported,a

java - Java keystore 中的中间 CA 证书

我的DevOPs团队想在我们的Javakeystore中使用中间CA证书。我相信将中间证书添加到keystore与添加“常规证书”的过程相同,对吗?有什么我需要注意的“陷阱”吗?另外,我如何在测试中验证Java正在使用中间证书,而不是通过CA进行检查? 最佳答案 你需要从证书链的角度来推理。中间CA证书的目标是让远程方在终端实体证书(例如服务器或客户端证书本身)和链上游的另一个CA证书之间建立链。如果您正在谈论将此中间CA证书导入将用作信任库的keystore,那么该CA证书是中间证书还是“根”CA证书并不重要:它将成为一个与使用该

java - 在 Eclipse 中向 Project Explorer 添加过滤器

我想向ProjectExplorer添加一个新过滤器,以向用户隐藏一些在EclipseRCP应用程序中自动创建的项目。到目前为止,我找到了两个扩展点:org.eclipse.ui.ide.resourceFilters允许我过滤导航org.eclipse.jdt.ui.javaElementFilters允许我过滤Java查看器我希望ProjectExplorer有一个类似的扩展点,但到目前为止我还没有得到它。我尝试导入org.eclipse.ui.navigator和org.eclipse.ui.navigator.resources但我也找不到任何有趣的扩展点我使用Eclipse3

java - RSA key 对生成并存储到 keystore

我正在尝试生成RSAkey对并将其存储在HSMkeystore中。我现在拥有的代码如下所示:StringconfigName="C:\\eTokenConfig.cfg";Providerp=newsun.security.pkcs11.SunPKCS11(configName);Security.addProvider(p);//Readthekeystoreformthesmartcardchar[]pin={'p','4','s','s','w','0','r','d'};KeyStorekeyStore=KeyStore.getInstance("PKCS11",p);keyS

java - 当 Keystore 是 USB 加密 token 时如何从 Keystore.load 抑制 PIN 错误对话框

您好,我正在使用SUNPKCS11实现来执行USB密码token中的PKI证书操作我为特定的USBtoken创建了一个提供者对象,然后调用Keystoreks=KeyStore.getInstance(PKCS11_KEYSTORE_TYPE,prov);然后我加载它keyStore.load(null,PIN.toCharArray())PIN是用户为特定证书输入的PIN现在,当由于错误的PIN导致加载失败时,不同的加密代币表现不同。Keystore::load当PIN错误时抛出IOException,例如握奇USBtoken首先抛出一个对话框,提示“PIN是错误的。还剩X次尝试”,

java - Java 服务器 : BKS not found 上的 KeyStore 错误

我在这一行收到一个错误:finalKeyStorekeyStore=KeyStore.getInstance("BKS");我得到的错误是:java.security.KeyStoreException:BKSnotfoundatjava.security.KeyStore.getInstance(UnknownSource)atAppListen.(AppListen.java:84)我将bcprov-jdk16-146.jar添加到“引用库”,但仍然没有成功。我的整体程序允许使用SSL套接字连接将Android手机用作计算机的鼠标和键盘。android应用程序具有相同的行,没有错误

java - 如何访问jvm默认KeyStore?

我想使用javakeystore来保存key和证书。谁能分享一些代码来帮助我解决这个问题? 最佳答案 KeyStoreJavadocs页面中应该有足够的示例代码来帮助您入门:https://docs.oracle.com/javase/9/docs/api/java/security/KeyStore.html至于“默认”keystore——我不确定是否存在这样的东西,通常您要么从文件中显式加载它,要么您可以使用以下系统属性对其进行配置:javax.net.ssl.keyStore-keystore位置javax.net.ssl.k