- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
早上好:
我在连接我正在部署的服务器时遇到了几个问题。
首先,我在我控制的服务器中有一个 Web 服务 wsdl。其次,我正在编写一个 java 客户端,通过 8443 端口通过 https 连接到 tomcat web 服务以返回数据。
我首先在服务器上安装了 pfx 证书,它可以工作。
其次,我从浏览器下载了客户端 .cer 证书文件,我必须使用它来调用带有 8443 的网络服务 https,但我总是遇到同样的错误。
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:vm6145260
javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.b7f2.ws.service.ImplLoginSoapBindingStub.validaLogin(ImplLoginSoapBindingStub.java:157)
at com.b7f2.ws.service.ImplLoginProxy.validaLogin(ImplLoginProxy.java:51)
at com.b7f2.ws.client.WindowPrincipal.enviarMatricula(WindowPrincipal.java:105)
at com.b7f2.ws.client.WindowPrincipal.access$1(WindowPrincipal.java:97)
at com.b7f2.ws.client.WindowPrincipal$2.actionPerformed(WindowPrincipal.java:216)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
我首先在 8080 端口上使用了相同的 Web 服务,它工作得很好,但现在有了证书,它就不能工作了。
谁能给我解释一下,这与客户端java项目中的.cer文件有什么关系?
谢谢。
最佳答案
在客户端,您可能必须设置这些属性:
当然, keystore 包含您的证书 (.cer)
你能发布你的客户端代码吗?
关于java - 使用证书 .cer 连接到 Java 项目中的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175750/
我正在构建安装程序,需要解压缩.cer,以便可以将其添加到受信任的发布者,类似于此问题/答案。 https://superuser.com/a/464233 我已经做到了,一切正常。可以使用Power
我正在尝试制作测试证书,我正在使用这个网站 How to: Create Your Own Test Certificate作为有关如何操作的教程,但是在创建密码后输入密码时,它在命令提示符中显示失败
我正在通读 Constrained Execution Regions and other errata [Brian Grunkemeyer]试图理解受约束的执行区域,但是我在理解以下示例时遇到了一
我正在测试以下代码: private static void Main() { var t = new Thread(() => { var m = new MyCls
要在 Microsoft Azure Cloud 上上传服务,需要一个 cer 文件来证明身份。我如何为我的公司购买一台? 谢谢, 最佳答案 您无需购买 .cer 证书,只需创建它:https://a
我正在调用 Web 服务,最近我收到了三个用于获取生产服务器访问权限的 .CER 文件。我的 Web 服务在开发服务器中运行良好,并且我的工作区中已经有 trust(.jks) 和 keyStore(
我想在我的 IIS 服务器上有 ssl 证书,所以我从 reg.ru 收到我的邮件: 您的证书如下:(原文:Ваш сертификат предоставлен ниже) -----开始证书---
我正在学习如何使用证书,但我无法弄清楚 .pfx 和 .cer 之间的关系 我知道 .cer 是一个证书,而 .pfx 是一个可能包含各种信息(我猜包括证书)的文件。 例如,在工作中有一个应用程序使用
我有一个证书 (.cer) 我必须阅读证书的基本信息,例如到期日期。 这段代码是我用php写的 class FirmaElectronica { public function abrirCe
我必须在我的服务器上安装证书,但他们只给了我一个 .cer 文件。我在一些论坛上搜索,但我没有找到任何可以安装它的东西,只是为了 .crt 文件...... 我怎么能安装它? 非常感谢 最佳答案 .c
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
如何将证书从 .p7c 转换为 .cer 扩展名? 谢谢 最佳答案 我知道这是一个非常古老的问题。 但是在 Windows 10 或 Windows Server 2012 R2 上,如果双击 .p7
是否可以将 .pfx(个人信息交换)文件转换为 .cer(安全证书)文件?除非我弄错了,否则 .cer 不是以某种方式嵌入到 .pfx 中吗?如果可能的话,我想要一些方法来提取它。 最佳答案 PFX
我用OC写代码。我公司不想用'openSSl',因为它太大了,而我们只想从CER中获取serialNumber,当然我们需要使用write OC而不是打开这个CER。 最佳答案 证书是定义的 ASN.
关闭。 这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 关闭 9 年前。 这个问题似乎与 a specific programming problem,
TimeStampToken 类 (bctsp-jdk16-1.46.jar) 中有两个验证方法,其中之一已弃用。 已弃用的方法使用 X509Certificate 作为参数,这很容易创建。 Inpu
我知道 .pem 是 base 64 编码的,而 .cer 是可以进行 .pem 编码的证书。 问题:我一直在我们的应用程序中使用 .cer。由于证书即将到期,我们获得了 .pem 格式的新证书。我们
这个问题在这里已经有了答案: How to get .pem file from .key and .crt files? (12 个答案) 关闭 4 年前。
我有一个 SOAP 请求要通过 HTTPS 发出,需要自签名证书。我有它的格式为 .p12 或 .cer 我会吗 在我的源代码中固定证书(使用 https://github.com/silkimen/
我已将几个 SSL 证书上传到 Azure。一个是 a.cer,一个是 .pfx。我听从了这个 Azure Blog 中的建议.我使用管理门户上传。 我的“应用程序设置”部分中有“WEBSITE_LO
我是一名优秀的程序员,十分优秀!