2023 Dec 11 10:35 AM
I get all equivalent jars from installed repo of business object 4.3, i delete all jar bo4.1 then i copy sapjce.jar in C:\sapjvm1.8\sapjvm_8\jre\lib\ext then i copy sapcrypto.dll, slcryptokernel.dll, slcryptokernel.dll.sha256 in C:\sapjvm1.8\sapjvm_8\jre\bin
So despite this manipulation i still have the same error!
déc. 11, 2023 11:19:14 AM com.sap.commoncryptolib.provider.SAPJCE traceProviderInfo
INFOS:
SAPJCE version : 8.5.51
CommonCryptoLib : null
CommonCryptoLib version : 8.5.51
Crypto Kernel version : 8.4.47
FIPS 140-2 mode : YES
Exception at logon()
com.crystaldecisions.sdk.exception.SDKException$ConfidentialChannelFailed: Impossible d'établir un canal confidentiel. (FWM 02119)
cause:com.businessobjects.bcm.exception.UnexpectedError: An unexpected error occurred(DerInputStream.getLength(): Redundant length bytes found). Please validate recently changed internal code. (DerInputStream.getLength(): Redundant length bytes found)
detail:Impossible d'établir un canal confidentiel. (FWM 02119) An unexpected error occurred(DerInputStream.getLength(): Redundant length bytes found). Please validate recently changed internal code. (DerInputStream.getLength(): Redundant length bytes found)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:217)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:149)
at com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:1057)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:1011)
at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:301)
at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:168)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:800)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody2(SessionMgr.java:828)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody3$advice(SessionMgr.java:528)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)
at fr.maafvie.batch.demat.bo4.utils.testapp.main(testapp.java:23)
Caused by: com.businessobjects.bcm.exception.UnexpectedError: An unexpected error occurred(DerInputStream.getLength(): Redundant length bytes found). Please validate recently changed internal code. (DerInputStream.getLength(): Redundant length bytes found)
at com.businessobjects.bcm.internal.DHKeyAgreeImpl.<init>(DHKeyAgreeImpl.java:43)
at com.businessobjects.bcm.BCM.createKeyAgreement(BCM.java:1096)
at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:187)
... 12 more
Caused by: java.io.IOException: DerInputStream.getLength(): Redundant length bytes found
at sun.security.util.DerInputStream.getLength(DerInputStream.java:623)
at sun.security.util.DerInputStream.getLength(DerInputStream.java:586)
at sun.security.util.DerInputStream.getDefiniteLength(DerInputStream.java:649)
at sun.security.util.DerInputStream.getBigInteger(DerInputStream.java:206)
at com.sap.commoncryptolib.provider.AlgorithmParametersDH.engineInit(Unknown Source)
at java.security.AlgorithmParameters.init(AlgorithmParameters.java:293)
at com.businessobjects.bcm.internal.DHKeyAgreeImpl.<init>(DHKeyAgreeImpl.java:40)
... 14 more