草庐IT

ES的x-pack证书

全部标签

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

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

java - 如何让 ReSTLet 客户端忽略 SSL 证书问题

我目前在一个测试环境中工作,其中服务器具有默认的自签名SSL证书。我正在使用ReSTLet2.1-RC2并像这样实例化客户端资源:Clientclient=newClient(newContext(),Protocol.HTTP);cr=newClientResource(String.format(itql_endpoint,riQuery));cr.setNext(client);并为我调用的每个电话重复使用客户端。如何设置客户端以使其忽略有问题的证书。 最佳答案 正确的方法是将这个自签名证书导入客户端的信任库,例如使用keyt

java - 存在多个匹配证书时如何选择SSL客户端证书?

这不是设计应该发生的事情,但出于安全考虑,我想知道如何将“正确的”证书发送到服务器,假设有多个证书符合由某个人签名的要求加州?我正在使用一个简单的SSLJAVA示例客户端,连接到ApacheHTTPD。我尝试使用4个证书进行测试,每次都删除所选的证书并记录下一个被选中的人。除了证书的“sha256”的字典顺序之外,我找不到合理的逻辑(即日期、别名等)。这对我来说似乎不太可能......示例客户端做类似的事情System.setProperty("javax.net.ssl.keyStore","device.p12");System.setProperty("javax.net.ssl

java - 如何解码 base64 编码的证书

以下是我的要求:程序将有一个XML文件作为输入,其中包含3个标签:OrgContent、Signature和Certificate。所有这些数据都是Base64编码的。注意:程序正在使用BCjar程序需要解码它们并使用签名和证书验证数据的真实性验证后的数据进行Base64解码后写入另一个文件下面是我尝试解码证书的代码:publicvoidexecuteTask(InputStreamarg0,OutputStreamarg1)throwsSomeException{try{BufferedReaderbr=null;br=newBufferedReader(newInputStream

java - 使用 jdk 中提供的 keytool 生成 SSL 证书

我在Web应用程序中使用的keystore文件上周已过期。我很久以前就生成了它。所以我开始使用keytool生成新证书。我使用此证书连接交易服务器和网络服务器。我想为此应用程序使用自签名证书。我使用以下命令生成它来为事务服务器生成自签名key。keytool-genkey-keystorekeys/SvrKeyStore-keyalgrsa-validity365-aliasSvr-storepass123456-keypassabcdefg-dname"CN=One1,OU=Development1,O=One,L=Bamba,S=WesternProv1,C=S1"按照commna

java - 将 Windows 证书导入 Java

我有一个java服务器试图通过SSL连接到外部Ldap服务器(作为客户端以执行查询)。我在连接时遇到问题,因为他们在连接时发送给我的证书仅在我的本地WindowsTruststore中受信任,但在javatruststore(cacerts)中不存在。有没有办法告诉Java信任任何Windows会信任的证书?或者,有没有一种方法可以将所有受信任的证书从Windows信任库导入到Java的cacerts?任何想法将不胜感激。 最佳答案 解决方案在Windows上,设置以下JVM属性:javax.net.ssl.trustStore=N

java - 此 jar 包含其签署者证书将在六个月内过期的条目

我已经通过各种方式对我的jar进行了签名,但是当我使用以下命令时,我一直收到上述错误消息:jarsigner-verify-verbose[myjar]有没有办法摆脱这个错误?如果没有重新认证,我的代码是否会在六个月后停止工作?这是用于生成key和签署Jar的整套命令:keytool-genkey-keystore[keystore]-alias[alias]-validity2000keytool-selfcert-keystore[keystore]-alias[alias]-validity2000jarsigner-keystore[keystore][jar][alias]

Java 忽略证书验证

我正在尝试创建一些连接到自签名HTTPS服务器的示例Java项目。我似乎无法让Java停止尝试验证证书。我不想信任这个证书,我只想完全忽略所有证书验证;该服务器在我的网络内,我希望能够运行一些测试应用程序而不必担心证书是否有效。java-Dcom.sun.net.ssl.checkRevocation=falseHelloWorldorg.apache.axis2.AxisFault:Connectionhasbeenshutdown:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorExceptio

java - 带有自签名证书的 egit,https

我想使用可通过https访问的git存储库,Https服务器具有自签名证书。我在尝试使用eclipse+egit克隆repo时总是出错:https://host/path:cannotopengit-upload-packsun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget是否可以绕过这个问题

记录es的基本使用

在上一篇的文章中,我们已经将es基本安装好了,并且kibana也已经安装好了,在本章中我们就利用kibana来使用es,实践一下。主要的版本是es7.9.3kibana7.9.3当然在使用es之前,我们需要新增一批数据进去,为了验证后面的用法而准备的数据。本篇博客的思路基本就是按照es的基本概念来写的,用法上也是先从集群-->索引-->文档的基本的应用。更复杂的应用我们会放到后续的博客中。上一篇文章传送门一、准备es示例数据首先我们把示例数据下载下来,示例数据被我保存在了gitee中的helloes项目下:https://gitee.com/xiezuozhen/hello-world/tre