我有一个使用rest服务的项目,这个项目是在netbeans 12.0中执行的,当我使用openjdk 1.8或oracle jdk 1.8时,服务响应正常,但是当我在netbeans(properties->libraries->java platform)中更改jdk platform并选择jdk11时,我的项目会生成以下错误:
WSDoAllReceiver: security processing failed; nested exception is:
org.apache.ws.security.WSSecurityException: The signature or decryption was invalid
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 java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:610)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1718)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2883)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
我在每个java版本的所有cacerts中导入了证书:
C:\Program Files\Java\jdk1.8.0_151\jre\lib\security\cacerts
C:\Program Files\AdoptOpenJDK\jdk-8.0.275.1-hotspot\jre\lib\security\cacerts
C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\lib\security\cacerts
谢谢你的帮助
暂无答案!
目前还没有任何答案,快来回答吧!