就我碰到的,中文问题主要是2个:
1) 传出的字符乱码
2) 出现如下异常:
引用
org.apache.ws.security.WSSecurityException: The signature or decryption was invalid; nested exception is:
org.apache.xml.security.encryption.XMLEncryptionException: An invalid XML character (Unicode: 0x10) was found in the element content of the document.
Original Exception was org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x10) was found in the element content of the document.
at org.apache.ws.security.processor.EncryptedKeyProcessor.decryptDataRef(EncryptedKeyProcessor.java:431)
at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:342)
at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:92)
at org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:80)
at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:311)
升级wss4j到1.5.5可解决问题,主要有2个jar包需要替换:以1.5.4到1.5.5为例
1) wss4j-1.5.4.jar -> wss4j-1.5.5.jar
2) xmlsec-1.4.0.jar -> xmlsec-1.4.2.jar
中文处理问题可能与xmlsec-1.4.0的一个问题有关:
引用
Xml canonization - UTF-8 encoding issue in Xml security 1.4.0.
Committed by RB. Thanks to Karol Rewera. See Issue
41462
该问题在xmlsec-1.4.1中解决。
Apache XML Security History of Changes:
http://santuario.apache.org/changes.html
分享到:
相关推荐
纯java调用ws-security+CXF实现的webservice安全接口
内含: ISNetworksProvider.jar tsik.jar ws-security.jar 和wss4j的所有包
tools的工具包,axis2,apache-cxf
标签:apache-ws-axis.jar.zip,apache,ws,axis,jar.zip包下载,依赖包
本人曾经花费很多积分在各处下载的jar包,现将所用过得常用jar包打包下载...axis.jar,poi-3.17.jar,mysql-connector-java-5.0.4-bin.jar,java.util学习包,commons-beanutils与commons-logging,apache-cxf-3.2.1 包
axis-imageshtml5-3d-mult-axis-imageshtml5-3d-mult-axis-imageshtml5-3d-mult-axis-images
soap-ws-consumer-axis2 使用Axis2的SOAP Web服务简单使用者。 从WSDL文件自动生成的源
Axis <=1.4 远程命令执行(RCE) POC 环境准备 首先下载Axis1.4 本仓库有一个打包好的axis直接解压到tomcat webapps下即可 ,web-inf/web.xml 去掉AdminServlet注释 然后,server-config.wsdd文件开启...
共四个文件,都是最先版的,希望可以帮助大家。axis2-eclipse-service-archiver-wizard和axis2-eclipse-codegen-wizard和axis2-1.6.1-bin和axis2-1.6.1-war
axis2-ws Java实现WebService的两种方式 axis2 jax-ws
这个文档详细描述了本人实现axis2+rampart ,有截图和详细配置
axis2-1.7.7-bin.zip,axis2,axis2jar包;供需要的朋友们下载!
库axis-ssl-1.4的使用 // create config SSLClientAxisEngineConfig axisConfig = new SSLClientAxisEngineConfig(); axisConfig.setProtocol("TLS") //default SSL axisConfig.setAlgorithm("SunX509") //...
支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security 、 WS-ReliableMessaging 等)的实现中。 Apache Axis2 是 ...
axis2-1.6.2-war、axis2-1.6.1-war、axis2-1.6.2-bin
axis2-1.6.0-bin和axis2-1.6.0-war相关资源
axis1.4所需全部jar包。 Axis...Axis分为1.x系列和2系列,两个系列体系结构和使用上有较大的区别,相对而言,Axis1.x更加稳定,文档也比较齐全,因此本文内容以Axis1.x系列最新版本1.4为基础。
axis2 webservice 服务端jar包: -->axis2-kernel-1.6.1.jar -->axis2-spring-1.6.1.jar -->axis2-transport-http-1.6.1.jar -->XmlSchema-1.4.7.jar -->wsdl4j-1.6.2.jar -->axiom-api-1.2.12.jar -->axiom...
官方版本,亲测可用
用于axis2开发的一个必不可少的包,开发时需要把包安置在eclipse下