首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SoapUI无法加密数据

SoapUI无法加密数据
EN

Stack Overflow用户
提问于 2015-07-06 13:27:28
回答 1查看 938关注 0票数 1

我的SoapUI有问题。错误日志如下

代码语言:javascript
复制
Mon Jul 06 17:18:16 NZST 2015:ERROR:org.apache.ws.security.WSSecurityException: Cannot encrypt data
  org.apache.ws.security.WSSecurityException: Cannot encrypt data
at org.apache.ws.security.message.WSSecEncrypt.encryptElement(WSSecEncrypt.java:493)
at org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:406)
at org.apache.ws.security.message.WSSecEncrypt.encryptForRef(WSSecEncrypt.java:289)
at org.apache.ws.security.message.WSSecEncrypt.build(WSSecEncrypt.java:246)
at com.eviware.soapui.impl.wsdl.support.wss.entries.EncryptionEntry.process(EncryptionEntry.java:284)
at com.eviware.soapui.impl.wsdl.support.wss.OutgoingWss.processOutgoing(OutgoingWss.java:175)
at com.eviware.soapui.impl.wsdl.submit.filters.WssRequestFilter.filterWsdlRequest(WssRequestFilter.java:59)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterAbstractHttpRequest(AbstractRequestFilter.java:39)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterRequest(AbstractRequestFilter.java:33)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:172)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:119)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:80)
at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:217)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:364)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:212)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:47)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:138)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:46)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:129)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
 Caused by: org.apache.xml.security.encryption.XMLEncryptionException: Illegal key size or default parameters
Original Exception was java.security.InvalidKeyException: Illegal key size or default parameters
at org.apache.xml.security.encryption.XMLCipher.encryptData(Unknown Source)
at org.apache.xml.security.encryption.XMLCipher.encryptData(Unknown Source)
at org.apache.xml.security.encryption.XMLCipher.encryptElementContent(Unknown Source)
at org.apache.xml.security.encryption.XMLCipher.doFinal(Unknown Source)
at org.apache.ws.security.message.WSSecEncrypt.encryptElement(WSSecEncrypt.java:490)
... 23 more

这篇文章的Java Security: Illegal key size or default parameters?建议我需要安装无限强度文件。我已经这样做了,但仍然有相同的问题。如果有人能给我一个关于这方面的见解,我将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-10-04 01:29:45

我也遇到了你的问题。

您可以通过转到Help-> System Properties找到您的soapui使用的jre。

查找代码行java.home Mine (java.home=/Applications/SoapUI-4.6.4.app/Contents/PlugIns/jre.bundle/Contents/Home/jre) (使用较旧的soap-ui版本,因为从5.1开始解密以某种方式被破坏)

因此,在jre文件夹中,转到lib/security子文件夹并粘贴相应java版本zip文件的zip内容:

(soapui 4.6 is java 7) Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download

(soapui 5.2 is java 8) Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31238299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档