手机站:/m

全站加速_万维大数据解决方案-数据库_哪家好

时间:2021-09-08 17:13编辑:淘客樊里来源:淘客樊里当前位置:主页 > CDN >

1简介

在许多用例中,人们希望在将数据写入文件或发送到外部应用程序或集成平台之前对其进行加密。本博客介绍了一种使用Advantco PGP Webservice对SAP ECC或SAP S/4HANA中的数据进行加密/解密的解决方案。

2.体系结构

Advantco PGP Webservice(PGP WS)是一种在任何SAP JAVA Netweaver上运行的应用程序。PGP WS公开了使用PGP处理数据加密/解密的不同SOAP服务。

3.Advantco PGPWebservice组件

PGP Keymanager管理PGP WS使用的PGP密钥。此工具可以生成新的私钥对,服务器云,导出合作伙伴的公钥或导入合作伙伴的公钥。

PGP Webservices是解决方案的核心,它提供SOAP服务来实现签名的加密/解密和签名/验证。

4。高级配置和实现步骤

步骤1:转到事务代码[SE80]并通过企业服务选项创建webservice,如下所示

选择服务使用者->WSDL->URL选项并传递URL(https://netweaver\u主机:端口/AdvantcoOpenPGPSendingService/OpenPGPSendingService?wsdl&mode=ws\u策略)Webservice的OpenPGPSendingService将服务保存在Package->transport request中,怎样做淘客,并给出前缀以生成服务使用者,如下所示。

步骤2:转到事务代码SOAMANAGER并选择"Web服务配置"选项按名称从搜索中选择消费者服务选项,然后单击服务。它将打开下面的屏幕来定义逻辑端口。选择基于WSDL的配置选项来创建端口。

定义逻辑端口将跟随向导(逐步)选项。传递这些值并为已在其中创建和激活服务使用者的SAP服务器/客户端创建端口。将端口另存为逻辑端口名"PGPSENDERPORT"

一旦为特定服务使用者->WebService->URL创建了端口勾选Webservice thorogh"Ping Web Service"按钮

第三步:当服务消费者被激活时,系统通过传递Key、PhraseKey和Logicalport name生成类和方法,海量数据,通过SAP服务器调用Webservice。数据可以通过加密和加密文本的方式发送。

以发送供应商发票数据为例,遵循以下步骤。下面的ABAP代码仅用于示例目的,应该进行相应的处理。a) 对于MIGO事务代码->通过事务代码SE18实现了BADI发票更新->创建了增强和BADI实现类(ZCL\ U IM\ U PGP\ U SEND\ U INV\ U DETAIL)并实现了类的方法。b) 将逻辑写入方法->IF\u EX\u INVOICE\u UPDATE~ CHANGE\u BEFORE\u UPDATEc) 创建了新的功能模块(ZPGP\u SEND\u VENDOR\u INV\u DETAIL)来填充本地结构/表中的数据,这些数据将在类的encrypt\u text方法(ZPGPCO\u OPEN\u PGPSENDING\u SERVICE)中传递。d) 一旦创建了参数表(ZPGP\u PARAM\u VALUE)以保存特定用户的密钥、密码和逻辑端口名,

从ZPGP\u PARAM\u VALUE表解密密钥、密码短语和锁定对象值,并传递给导出参数输入\u文本的方法(encrypt\u text)。

一旦数据发送到外部Web服务,零售大数据解决方案,大数据的解决方案,它将返回值在二进制模式下(base64)。

e)将base64数据从im\输出\文本加密\文本\响应返回转换。将值im\u output\u text-encrypt\u text\u response-return传递给LV\u XSTR可用的XSTRING local。使用FM'SCMS\u BASE64\u ENCODE\u STR'将XSTRING转换为String,并使用Open dataset将数据保存在application server文件中,传输和关闭数据集选项。

f)上传的数据将在应用服务器[AL11]上以txt文件的形式提供,如下

5。结论

数据在离开SAP后端系统之前可以加密。Advantco PGP Webservice提供了一个强大的解决方案,包括一个PGP密钥管理器和一组PGP服务。

上一篇轻量服务器_开源企业云服务器-图数据库_免费6个月

下一篇数据库服务器_云信息-icp备案域名_三重好礼

云市场知识本月排行

云市场知识精选