`
wmk123456789
  • 浏览: 10115 次
  • 性别: 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 解决方法,阿里云

    unsupported_Oracle10_ODBC.zip

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

    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

    Unsupported File Format(解决方案).md

    convert_audio_format('unsupported_audio.xyz', 'converted_audio.wav') # 使用函数转换音频格式 ``` 这些方法需要根据具体场景和需求进行调整和优化。在尝试上述代码之前,确保你的环境已安装了所需的库和依赖。...

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

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

    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

    ERR_UNSUPPORTED_OPERATION(解决方案).md

    在项目开发中,遇到ERR_UNSUPPORTED_OPERATION错误提示意味着尝试执行了当前环境或框架下不被支持的操作。解决这类问题需要考虑具体的应用场景,并根据使用的编程语言或框架调整相应的代码实现。以下内容将详细探讨...

    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 ...

    Unsupported Compression Type(处理方案).md

    在处理编程中遇到的“Unsupported Compression Type”错误时,有多种解决方案可以考虑。首先,需要确认你的代码库或工具是否支持你正在使用的特定压缩格式。一般来说,ZIP、TAR和GZIP是较为常见的压缩格式,它们得到...

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

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

    万能91助手

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

Global site tag (gtag.js) - Google Analytics