SAP CP Neo:如何配置Java应用程序以使用与HANA的加密连接

2020-09-19 03:29发布

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

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


大家好,

我目前正在开发SAP CP Neo托管的Java应用程序。 应用程序使用JNDI查找和默认数据源绑定连接到Neo帐户中的HANA实例。

更详细地,在应用程序的"数据源绑定"选项卡上,我具有数据源的绑定。 在Java代码中,我使用
new JndiDataSourceLookup()。getDataSource(" jdbc/DefaultDB");

根据SAP HANA JDBC连接属性文档( https://help.sap.com/viewer/0eec0d68141541d1b07893399 1.0.12/zh-CN/109397c2206a4ab2a5386d494f4cf75e.html ),HANA JDBC驱动程序支持使用" encrypt"参数进行加密的连接。

我现在的问题是:如何设置此JDBC 属性?

似乎无法在"新数据源绑定"选项卡中进行配置。 我是否必须将数据源解包到HANA JDBC驱动程序提供的特定于HANA的数据源? 还有其他方法吗?

非常感谢您的帮助!

亲切的问候,
Valentin

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

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


大家好,

我目前正在开发SAP CP Neo托管的Java应用程序。 应用程序使用JNDI查找和默认数据源绑定连接到Neo帐户中的HANA实例。

更详细地,在应用程序的"数据源绑定"选项卡上,我具有数据源的绑定。 在Java代码中,我使用
new JndiDataSourceLookup()。getDataSource(" jdbc/DefaultDB");

根据SAP HANA JDBC连接属性文档( https://help.sap.com/viewer/0eec0d68141541d1b07893399 1.0.12/zh-CN/109397c2206a4ab2a5386d494f4cf75e.html ),HANA JDBC驱动程序支持使用" encrypt"参数进行加密的连接。

我现在的问题是:如何设置此JDBC 属性?

似乎无法在"新数据源绑定"选项卡中进行配置。 我是否必须将数据源解包到HANA JDBC驱动程序提供的特定于HANA的数据源? 还有其他方法吗?

非常感谢您的帮助!

亲切的问候,
Valentin

付费偷看设置
发送
1条回答
悻福寶寶
1楼 · 2020-09-19 03:41.采纳回答

Valentim嗨,

我相信这在SCP上不被支持。 要启用此功能,需要直接访问数据库操作系统(根据 SAP注释1718944 )。 这实际上是不允许客户这样做的事情。 为了得到直接的答案,我建议在SAP支持频道上打开事件/票证,并询问他们该设置的可行性。 如果支持并且为您的数据库配置了此功能,那么我建议您检查 SAP注意 2487698 。 它显示了如何从Java应用程序的角度(例如Eclipse(HANA Studio))到HANA DB启用SSL连接。 但是,我认为这是针对本地运行(LAN)的数据库的。 对于Neo,所有访问均由本地应用程序(在云环境中)或通过安全隧道(云连接器)完成。 我真的看不出在云方案中实施SSL通信的合理理由,而除了您的应用程序和数据库之外,没有其他东西在运行。

此外,我建议您使用Eclipselink/JPA访问数据库-请 EclipseLink 进行管理,您可以尝试以下操作:

 properties.put(" eclipselink.jdbc.property.encrypt",true); 

注意:我以前从未尝试过。 因此,请自行尝试一下,让我们知道它是否有效。

关于,
伊万

一周热门 更多>