我试图找出是否可以在ABAP中为SAP系统编写的二进制文件进行签名。从上下文来看,这有意义吗?我只找到了一些对附加组件套件的引用,它似乎是某种包装标准。这可以用来验证ABAP模块的来源和完整性吗?
非常感谢您的反馈~!
我似乎在某种程度上找到了问题的答案...一个论坛讨论指出,ABAP只是被解释的,首先没有二进制文件可以签名。我对附加组件套件是什么有点困惑。我想这是一种将 ABAP 代码打包到可认证包中的方法,我想这是我们最接近我正在寻找的内容的方法——尽管如果您不感兴趣,我不确定这是如何工作的与 SAP 进行认证...如果您有任何见解,请启发我。
谢谢!
你的最终要求,但我会尽我所能回答。ABAP 被解释,因此实际上不需要对二进制文件进行签名,因为没有要签名的内容。由于第三方需要以打包方式向其客户提供解决方案或代码的方法,因此SAP开发了附加组件程序集工具包(强调汇编),这允许第三方使用工具将所有解决方案部分(类,表,包含,屏幕等)打包到可以在客户SAP系统中安装,版本控制等的附加组件中。因此,它的主要目的是让您组装构成解决方案的无数部分。
当然,如果您谈论单个应用程序,报告等,这显然是矫枉过正。
如果您正在寻找一种知道应用程序来自您的特定公司的方法,那么您可以请求一个自定义命名空间,当您分配一个命名空间时,他们会向您颁发一个密钥,只有您的公司使用该密钥来安装命名空间,并且这种工作方式类似于签名,您的程序都将存在于您的命名空间中并被标识为这样。
我相信其他人可以提供更多详细信息,但这应该可以让您入门。
后。。。。。