欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

测试用例中有一批webservice的用例,在部分环境上一直抛出签名错误。错误堆栈如下:
查了一下,发现是jdk的问题。

原话如下:

某些国家对加密算法有一定限制,所以SUN公司在发布JDK的时候里面的策略文件是限制版的。需要到SUN公司网站上下载非限制版的策略文件进行替换。

受限制的jar文件位置:%jre_home%/lib/security/local_policy.jar;%jre_home%/lib/security/US_export_policy.jar

解决方案:

1. sun官网下载无限制jdk

2. 从附件中获取bcprov-jdk15-1.41.0.jar,并将其放到%jre_home%/lib/ext下

3. 修改%jre_home%/lib/security/java.security

在对应位置添加:

security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider

4. classpath中添加bcprov-jdk15-1.41.0.jar

完成。