点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好!
我已经阅读了很多有关GPG加密的文章,但我找不到确切的解决方案,因此提出了一个新的话题。
要求:我们在AL11目录中有多个文件,我们需要对其进行加密,然后将加密后的文件移动到其他文件夹中(以后由第三方使用)。
到目前为止,我已经尝试过:我尝试使用OS命令" gpg ",OS命令" -e ",其他参数"-"创建SM69事件。 r <用户ID> <文件的AL11路径>'-没有公钥给我错误。
问题1:我应该在哪里通过哪个命令传递公钥?
我们已收到大约1600个长字符的公共密钥,而FM'SXPG_EXECUTE_COMMAND'附加参数仅为255个字符。
问题2:如何将其与文件路径一起容纳?
即使我尝试了以下代码:
呼叫"系统" ID"命令"字段lv_cmd ID" TAB" lt_tab []。
其中lv_cmd也包含公钥以及AL11路径,但是我得到sy-subrc = 1,而lt_tab []为空。
仅供参考:GPG已安装@OS级别。
请您指导我正确的道路。 我认为我离解决方案很近,但也很远:(
任何提示/帮助将不胜感激。
致谢
Virendra Kedia
您好,
仅建议您将文件下载到特定位置,然后使用bat文件对其进行加密。 该BAT文件可以使用SAP调用。 您必须在同一下载程序中调用BAT文件。使用下面的BAPI执行bat文件。 在bat文件中,执行您的exe文件或加密软件。
为什么必须在SAP中执行此操作? 看来这是一个独立的过程,可以在SAP ERP之外的操作系统级别上完成。
作为替代方案,您可以创建一个BAT文件,而不用调用GPG(exe?),前提是该密钥不是从SAP动态生成的。
毫无疑问,您应该通过Linux命令行尝试GPG,然后单击OK,将尝试使用SXPG_EXECUTE_COMMAND。 您导入公钥了吗? 例如,在这里很好地进行了说明: https://yanhan.github.io/posts/2017-09-27-how-to- use-gpg-to-encrypt-stuff.html?source = post_page ---------------------------
一周热门 更多>