ISessionMgr.logon错误:InvalidAlgorithmParameterException

2020-08-26 10:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用Java SDK登录来安装S...

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

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


使用Java SDK登录来安装SAP BO 4.2(sp7),我们将获得异常-com.rsa.crypto.InvalidAlgorithmParameterException。 我们正在从SAP BO 3.1迁移到4.2。 我们已经更新了所有jar,并尝试登录到4.2服务器。

Java代码:

ISessionMgr sm = CrystalEnterprise.getSessionMgr();

iEnterpriseSession = sm.logon(crystalServerUserName,crystalServerPassword,crystalServerName," secEnterprise");

异常和堆栈跟踪:

com.rsa.crypto.InvalidAlgorithmParameterException:无法DER编码参数:此转换没有OID。

com.rsa.cryptoj.o.bp.a(未知来源)[cryptojFIPS.jar:6.2.1]

com.rsa.cryptoj.o.bk.a(未知来源)[cryptojFIPS.jar:6.2.1]

com.rsa.cryptoj.o.bk.a(未知来源)[cryptojFIPS.jar:6.2.1]

com.rsa.cryptoj.o.es.h(未知来源)[cryptojFIPS.jar:6.2.1]

com.rsa.cryptoj.o.es.getKeyData(未知来源)[cryptojFIPS.jar:6.2.1]

com.businessobjects.bcm.internal.ECDHKeyAgreeImpl.init(ECDHKeyAgreeImpl.java:96)[bcm.jar:14.0.0.000]

at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService。建立ConfidentialChannel(ConfidentialChannelService.java:190)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:149)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:906)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:860)[cecore.jar:14.2.7.3069]

com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:240)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)[cecore.jar:14.2.7.3069]

在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:823)[cesession.jar:14.2.7.3069]

at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1 $ advice(SessionMgr.java:523)[cesession.jar:14.2.7.3069]

在com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)[cesession.jar:14.2.7.3069]