SAP BO BIP SDK:FIPS140自完整性检查失败。

2020-08-21 02:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我目前正在使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我目前正在使用BOE SDK进行Java开发。 我最初的目标是拥有一个可以登录CMS,执行某些操作然后注销/终止的小应用程序。 不幸的是,第一步-登录-已经抛出了这样的错误:

 java -jar MyApp.jar <用户> <密码> 
 线程" Thread-0"中的异常

 线程"主"中的异常java.lang.ExceptionInInitializerError

 在java.lang.Class.forName0(本地方法)

 在java.lang.Class.forName(未知来源)

 在com.rsa.cryptoj.o.co.F(未知来源)

 在com.rsa.cryptoj.o.co.d(未知来源)

 在com.rsa.cryptoj.o.co.J(来源不明)

 在com.rsa.cryptoj.o.co。(未知来源)

 在com.rsa.jsafe.CryptoJ.isFIPS140Compliant(未知来源)

 在com.businessobjects.bcm.internal.BcmRsaLib.initialize(BcmRsaLib.java:214)

 在com.businessobjects.bcm.internal.BcmRsaLib。(BcmRsaLib.java:289)

 在com.businessobjects.bcm.BCM。(BCM.java:1158)

 在com.crystaldecisions.enterprise.ocaframework.BCMInitializer.run(BCMInitializer.java:29)

 在java.lang.Thread.run(未知来源)


 引起原因:com.rsa.crypto.CryptoException:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.crypto.jcm.ModuleLoader。(未知来源)
 ...另外12个


 原因:java.lang.SecurityException:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.hx.a(未知来源)
 在com.rsa.jcm.f.jq.c(未知来源)

 在com.rsa.crypto.jcm.ModuleLoader.b(未知来源)

 ...另外13个


 原因:java.lang.SecurityException:FIPS140自完整性检查失败。

 在com.rsa.jcm.f.f.a(来源不明)

 在com.rsa.jcm.f.hx.f(未知来源)

 ...另外16个

 java.lang.NoClassDefFoundError:无法初始化类com.businessobjects.bcm.BCM

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService。建立ConfidentialChannel(ConfidentialChannelService.java:189)

 在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:149)

 在com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:845)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:805)

 在com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:210)

 在com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:454)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1 $ advice(SessionMgr.java:517)

 在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)

 在myApp.MyApp.main(MyApp.java:23)

有问题的代码行是这样的:

 IEnterpriseSession es = sm.logon(args [0],args [1],args [2]," secEnterprise"); 

当然那里没有太多可能出错的地方,但是目前我对上述错误的潜在原因不知所措。 值得一提的是,SDK中的所有.jar文件(即《 Business Intelligence平台Java SDK开发人员指南》第4.2.3节中列出的所有.jar文件)都已添加到类路径中,我什至可以看到所有类 错误消息中出现的内容已打包在应用程序的.jar中,所以...有什么想法可能是导致此问题的根本原因吗?

错误消息" FIPS140自完整性检查失败。" 使我相信它可能与某些版本不匹配或类似问题有关,但这只是一个猜测。 任何指针将不胜感激。

FWIW,我正在使用BI 4.2 SP04中的SDK文件。

非常感谢!

罗兰