`
wmk123456789
  • 浏览: 9927 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

An unsupported signature or encryption algorithm was used

 
阅读更多

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)是受限的,应把它替换成不受限的版本。

解决方法:

  1. 下载bcprov-jdk15-1.44.jar包置于%JRE_HOME%/lib/ext目录下。
  2. 下载jce_policy-1_5_0.zip,把解压得到的US_export_policy.jar和local_policy.jar两个jar包置于%JRE_HOME%/lib/security目录下。(替换原来的)
  3. 修改%JRE_HOME%/lib/security/java.security文件,新增配置:security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider。
  4. 把bcprov-jdk15-1.44.jar导入工程。

 

 

分享到:
评论

相关推荐

    bcprov-jdk13-132.jar和jce_policy-1_4_2

    webservice用wss4j实现RSA的加密算法时,需要的非限制版的策略文件,缺少会报An unsupported signature or encryption algorithm was used错误

    win7 odbc SQORAS32: An Unsupported operation was attempted

    标题“win7 odbc SQORAS32: An Unsupported operation was attempted”涉及到的是在Windows 7操作系统中,用户遇到一个ODBC(Open Database Connectivity)相关的错误。ODBC是微软提供的一种标准API,允许应用程序...

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1解决方法

    java.lang.RuntimeException: Unsupported algorithm: HmacSHA1 解决方法,阿里云

    oracle10g配置ODBC报错,oracle-5699495补丁

    在配置Oracle 10g的ODBC数据源时,用户可能会遇到"an unsupported operation was attempted"的错误提示,这通常意味着系统尝试执行了一个不被当前环境支持的操作。 错误“an unsupported operation was attempted”...

    oracle 5699495 Oracle_10_2_ODBC

    oracle 5699495 Oracle_10_2_ODBC 在配置ODBC时报错an unsupported operation was attempted 在配置ODBC时报错an unsupported operation was attempted 打此补丁就好了

    解决配置oracle数据源报错问题

    配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件。 信息来源:http://oooo-h.iteye.com/blog/1435190

    64位win7系统下32位odbc配置报错解决方法

    配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件,详见readme.txt

    unsupported_Oracle10_ODBC.zip

    在本案例中,"unsupported_Oracle10_ODBC.zip"文件可能包含了一个关于解决Oracle 10g ODBC驱动程序报错"An unsupported operation was attempted"的详细指南。这个错误通常意味着尝试执行的操作不被当前的ODBC驱动...

    jsp Unsupported encoding- gb2312 错误原因.docx

    jsp Unsupported encoding- gb2312 错误原因 JSP Unsupported encoding:gb2312 错误是指在 JSP 页面中使用了 gb2312 编码,但是 Tomcat 服务器却不能识别该编码,导致 JasperException 异常的错误。 造成该错误的...

    图片处理 javax.imageio.IIOException: Unsupported Image Type

    在Java编程环境中,图片处理是一项常见的任务,但有时可能会遇到“javax.imageio.IIOException: Unsupported Image Type”的错误。这个异常通常表示Java的`ImageIO`类库无法识别或支持所尝试读取或写入的图像格式。...

    Eigen 3 库文件及 unsupported 文件

    `unsupported`目录通常包含不被官方正式支持但可能有用的扩展模块。在Eigen中,这些可能包括实验性的功能、尚未成熟的新特性和第三方贡献的代码。这些组件可能不那么稳定,但为开发者提供了更多的功能和灵活性。 在...

    ODBC修复__.rar

    ODBC ORACLE 报错修复 An unsupported operation was attempted

    patch for Octave 4.0.0 机器学习课程补丁

    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" Unsupported major.minor version 51.0 错误是 Java 开发中常见的一种错误,原因是 Java 类文件的版本不匹配。下面我们将详细介绍该错误的原因、解决办法以及相关的 Java ...

    【IAR 无法下载】问题积累

    在嵌入式开发领域中,IAR Embedded Workbench是一款广泛使用的集成开发环境(IDE),特别针对微控制器的软件开发。然而,在使用IAR进行项目开发过程中,开发者可能会遇到无法下载程序到目标单片机的情况。...

    signature文件,解决屏幕右下角显示 AMD Unsupported hardware的logo

    signature file in ati-driver-installer-9-9-x86.x86_64.run

    万能91助手

    传输资料神器,使你不再有后顾之忧!

    Java zip,rar 压缩解压,含jar包

    在Java编程中,压缩和解压文件是常见的需求,特别是在处理大文件或打包项目资源时。本篇文章将详细讲解如何使用Java对zip和rar格式进行压缩与解压操作,同时也会涉及jar包的处理。 首先,Java标准库提供了一个名为`...

    UnsupportedAddressTypeException.rar_Thrown

    An UnsupportedAddressTypeException is thrown when connecting or binding to an unsupported address type.

    OpenOffice

    在IT领域,OpenOffice是一个开源的办公套件,它提供了处理各种文档格式的能力,包括创建、编辑和转换Word文档(.doc或.docx)以及Excel电子表格(.xls或.xlsx)到HTML格式。这个过程在Java编程环境中尤为重要,因为...

Global site tag (gtag.js) - Google Analytics