从Java映射访问KeyStore

2020-09-10 08:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家

我正在研究PI 7.3双堆栈。 有一个要求,Java映射必须访问密钥存储管理器并获取NWA中维护的数字密钥。 请提供任何示例代码和相关的jar文件。

谢谢,

Rana Brata De

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家

我正在研究PI 7.3双堆栈。 有一个要求,Java映射必须访问密钥存储管理器并获取NWA中维护的数字密钥。 请提供任何示例代码和相关的jar文件。

谢谢,

Rana Brata De

付费偷看设置
发送
11条回答
SKY徐
1楼-- · 2020-09-10 09:05

< rel =" nofollow" hraf=" https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm" target =" _blank"> https://help.sap.com/saphelp_nw74 /helpdata/zh-CN/43/a52f2e63161bbfe10000000a1553f7/frameset.htm

SAPSecurityResources

// https://help.sap.com/doc/javadocs_nw75_sps06/7.5.6/en-US/PI/com/sap/aii/af/service/resource/SAPSecurityResources.html //https://help.sap.com/saphelp_nw74/helpdata/zh/43/a52f2e63161bbfe10000000a1553f7/frameset.htm

hengyuye
2楼-- · 2020-09-10 09:07

最终使其正常工作

映射类正在以Guest用户身份执行。

用户来宾不能访问密钥库,也不能访问。

因此,有必要使用com.sap.aii.af.service.resource.SAPSecurityResources.getInstance()。getKeyStoreManager(com.sap.aii.security.lib.PermissionMode.SYSTEM_LEVEL)API。

 ISsfProfile getSsfProfileKeyStore(String keyStoreAlias,String keyStoreEntry)引发StreamTransformationException {

 KeyStoreManager managerPriviliged = null;
 尝试{
 managerPriviliged = com.sap.aii.af.service.resource.SAPSecurityResources.getInstance()。getKeyStoreManager(
 com.sap.aii.security.lib.PermissionMode.SYSTEM_LEVEL);
 } catch(KeyStoreException e){
 抛出新的StreamTransformationException(" SAPSecurityResources",e);
 }
 KeyStore keyStore;
 尝试{
 keyStore = managerPriviliged.getKeyStore(keyStoreAlias);
 } catch(KeyStoreException e){
 抛出新的StreamTransformationException(" managerPriviliged.getKeyStore" + keyStoreAlias,e);
 }
 ISsfProfile配置文件= null;
 尝试{
 profile = managerPriviliged.getISsfProfile(keyStore,keyStoreEntry,null);
 } catch(KeyStoreException e){
 抛出新的StreamTransformationException("无法加载SsfProfileKeyStore" + keyStoreAlias +"" + keyStoreEntry,e);
 }
 返回个人资料;
 } 
SKY徐
3楼-- · 2020-09-10 09:02

我认为我在Sourceforge上使用了此工具或类似工具

http://jfind.sourceforge.net /我使用jfind

https://sourceforge.net/projects/jarfinder/

我使用的那台机器也可以在没有gui的UNIX控制台上运行。

开始搜索NWDS安装。

如果未找到,则搜索服务器上的SAP PO/SAP PI安装。

http://help.sap.com/javadocs

检查文档

欢呼

/Otto

huskylover
4楼-- · 2020-09-10 08:54

我通常会从PC上的服务器上保留所有jar文件的副本,以便轻松搜索jar。

一周热门 更多>