An unsupported signature or encryption algorithm was used
服务端异常内容:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: WSHandler: Encryption: error during message processingorg.apache.ws.security.WSSecurityException: An unsupported signature or encryption algorithm was used (unsupported key transport encryption algorithm: No such algorithm: http://www.w3.org/2001/04/xmlenc#rsa-1_5)
org.codehaus.xfire.fault.XFireFault: WSHandler: Encryption: error during message processingorg.apache.ws.security.WSSecurityException: An unsupported signature or encryption algorithm was used (unsupported key transport encryption algorithm: No such algorithm: http://www.w3.org/2001/04/xmlenc#rsa-1_5)
背景:
spring + xfire + wss4j ,为soap请求加密,客户端请求时发生。
环境:
jdk1.5; windowsXP
(特别要注意这个服务运行jdk环境,我搞了好久还是会出现以上异常,后面慢慢想想,什么地方出现问题,原来我们配置了系统jdk(方法就是解决方法),而如果是weblogic服务器,运行的时候利用的是weblogic自带的jdk,没有配置相关下面信息,因此在weblogic老是出现以上异常,如果用系统的jdk,如tomcat则不会出现以上异常)
问题原因:
系统环境中默认的jre的JCE(Java Cryptography Extension)是受限的,应把它替换成不受限的版本。
解决方法:
- 下载bcprov-jdk15-1.44.jar包置于%JRE_HOME%/lib/ext目录下。
- 下载jce_policy-1_5_0.zip,把解压得到的US_export_policy.jar和local_policy.jar两个jar包置于%JRE_HOME%/lib/security目录下。(替换原来的)
- 修改%JRE_HOME%/lib/security/java.security文件,新增配置:security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider。
- 把bcprov-jdk15-1.44.jar导入工程。
分享到:
相关推荐
webservice用wss4j实现RSA的加密算法时,需要的非限制版的策略文件,缺少会报An unsupported signature or encryption algorithm was used错误
标题“win7 odbc SQORAS32: An Unsupported operation was attempted”涉及到的是在Windows 7操作系统中,用户遇到一个ODBC(Open Database Connectivity)相关的错误。ODBC是微软提供的一种标准API,允许应用程序...
java.lang.RuntimeException: Unsupported algorithm: HmacSHA1 解决方法,阿里云
在本案例中,"unsupported_Oracle10_ODBC.zip"文件可能包含了一个关于解决Oracle 10g ODBC驱动程序报错"An unsupported operation was attempted"的详细指南。这个错误通常意味着尝试执行的操作不被当前的ODBC驱动...
在配置Oracle 10g的ODBC数据源时,用户可能会遇到"an unsupported operation was attempted"的错误提示,这通常意味着系统尝试执行了一个不被当前环境支持的操作。 错误“an unsupported operation was attempted”...
oracle 5699495 Oracle_10_2_ODBC 在配置ODBC时报错an unsupported operation was attempted 在配置ODBC时报错an unsupported operation was attempted 打此补丁就好了
配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件。 信息来源:http://oooo-h.iteye.com/blog/1435190
convert_audio_format('unsupported_audio.xyz', 'converted_audio.wav') # 使用函数转换音频格式 ``` 这些方法需要根据具体场景和需求进行调整和优化。在尝试上述代码之前,确保你的环境已安装了所需的库和依赖。...
配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件,详见readme.txt
jsp Unsupported encoding- gb2312 错误原因 JSP Unsupported encoding:gb2312 错误是指在 JSP 页面中使用了 gb2312 编码,但是 Tomcat 服务器却不能识别该编码,导致 JasperException 异常的错误。 造成该错误的...
在Java编程环境中,图片处理是一项常见的任务,但有时可能会遇到“javax.imageio.IIOException: Unsupported Image Type”的错误。这个异常通常表示Java的`ImageIO`类库无法识别或支持所尝试读取或写入的图像格式。...
`unsupported`目录通常包含不被官方正式支持但可能有用的扩展模块。在Eigen中,这些可能包括实验性的功能、尚未成熟的新特性和第三方贡献的代码。这些组件可能不那么稳定,但为开发者提供了更多的功能和灵活性。 在...
ODBC ORACLE 报错修复 An unsupported operation was attempted
在项目开发中,遇到ERR_UNSUPPORTED_OPERATION错误提示意味着尝试执行了当前环境或框架下不被支持的操作。解决这类问题需要考虑具体的应用场景,并根据使用的编程语言或框架调整相应的代码实现。以下内容将详细探讨...
The error "JSONparser:invalidFormat: Outer level structure must be an object or an array" error is caused by this bug. Post-installation test: cd to the 'lib' folder, enter this command: ...
"Unsupported major.minor version 51.0" Unsupported major.minor version 51.0 错误是 Java 开发中常见的一种错误,原因是 Java 类文件的版本不匹配。下面我们将详细介绍该错误的原因、解决办法以及相关的 Java ...
在处理编程中遇到的“Unsupported Compression Type”错误时,有多种解决方案可以考虑。首先,需要确认你的代码库或工具是否支持你正在使用的特定压缩格式。一般来说,ZIP、TAR和GZIP是较为常见的压缩格式,它们得到...
signature file in ati-driver-installer-9-9-x86.x86_64.run
传输资料神器,使你不再有后顾之忧!