点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要一些帮助来实现用...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要一些帮助来实现用...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我需要一些帮助来实现用于归档链接的小型接口(http接口)。 我想使用seckey参数和sap系统提供的证书来验证url。
我正在使用bouncycastle作为安全提供程序,但出现错误。 我得到的错误是"错误解码签名字节"。 我不确定在开始验证之前是否必须对secKey做些事情。
有人尝试过吗? 您如何验证网址?
欢迎使用代码和小费!!!
请帮助。
我的代码:
secKey =包含sec-key参数的urldecoded值的字节数组
MessageDigest md5 = MessageDigest.getInstance(" MD5");
byte [] hash = md5.digest(buffer);
java.security.Signature dsa2 = java.security.Signature.getInstance(" SHA1withDSA"," BC");
dsa2.initVerify(certificate.getPublicKey());
dsa2.update(hash);
System.out.println(" Verification:" + dsa2.verify(secKey));
我发现这更加棘手:SAP发送的authId与此类似(系统名称已更改):CN%3D55,OU%3DD55,O%3DSAPTrustCommunity,C%3DDE 20200411171741
此部分已部分编码:等号已编码('='为%3D),但逗号未编码。 因此,请注意仅对参数进行多带带解码/编码,并注意authId参数中的混合模式。
您可以在内容服务器的访问日志中看到SAP发送的消息并进行比较。
一周热门 更多>