如何在Python中访问Cloud Foundry的HDI容器试用帐户?

2020-08-15 03:42发布

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

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


专家们,

需要以下指导:

是否可以使用Python应用程序(例如Flask)访问Cloud Foundry"试用版"的HDI容器?

我可以使用Node.js Express轻松完成

但是使用Python,我遇到了问题。

我正尝试如下访问:

hana = env.get_service(label ='hanatrial')

conn = dbapi.connect(地址= hana.credentials ['host'],端口= int(hana.credentials ['port']),user = hana.credentials ['user'],密码= hana.credentials ['password'],加密=" true")

错误:

======================================

hdbcli.dbapi.Error:(-10709,'连接失败(RTE:[300010]无法创建SSL上下文:找不到SSL信任存储:/home/vcap/.ssl/trust.pem( zeus.hana.prod.eu-central-1.whitney。 dbaas.ondemand.com :23803))')

======================================

遵循下面的文档,但看起来不是"试用版"。

https://help.sap.com/viewer/ 65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/0a99ed7085b8447cb303c43253f2c704.html

有什么方法可以在Python中访问Cloud Foundry"试用版"的HDI容器?

在此先感谢

最好的问候,
维纳(Venu)

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

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


专家们,

需要以下指导:

是否可以使用Python应用程序(例如Flask)访问Cloud Foundry"试用版"的HDI容器?

我可以使用Node.js Express轻松完成

但是使用Python,我遇到了问题。

我正尝试如下访问:

hana = env.get_service(label ='hanatrial')

conn = dbapi.connect(地址= hana.credentials ['host'],端口= int(hana.credentials ['port']),user = hana.credentials ['user'],密码= hana.credentials ['password'],加密=" true")

错误:

======================================

hdbcli.dbapi.Error:(-10709,'连接失败(RTE:[300010]无法创建SSL上下文:找不到SSL信任存储:/home/vcap/.ssl/trust.pem( zeus.hana.prod.eu-central-1.whitney。 dbaas.ondemand.com :23803))')

======================================

遵循下面的文档,但看起来不是"试用版"。

https://help.sap.com/viewer/ 65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/0a99ed7085b8447cb303c43253f2c704.html

有什么方法可以在Python中访问Cloud Foundry"试用版"的HDI容器?

在此先感谢

最好的问候,
维纳(Venu)

付费偷看设置
发送
4条回答
hongfeng1314
1楼-- · 2020-08-15 04:35

有关此背景的更多信息,您也可以看看我最近的帖子 https://blogs.sap.com/2020/04/14/secure-connection-from-hdbsql-to-sap-hana-cloud/

< p>最简单的解决方案是添加sslValidateCertificate ='false',例如

 conn = dbapi.connect(

 地址= hana.credentials ['host'],

 port = int(hana.credentials ['port']),

 user = hana.credentials ['user'],

 password = hana.credentials ['password'],

 sslValidateCertificate ='false',

 crypto =" true"

 )
 
闻人可可
2楼-- · 2020-08-15 04:19

如何在Windows上使用Node.js设置连接? 我收到以下错误:PSE文件不存在。

 {"代码":-10709,"消息":"连接失败(RTE:[300010]无法创建SSL上下文:api.SSL_CTX_set_default_pse_by_name C:\\ Program Files \\ SAP \\ hdbclient \\-SSL错误 错误[4129]:未知错误,常规错误:0x00001021 | SAPCRYPTOLIB | SSL_CTX_set_default_pse_by_name \ nSAPCRYPTO API错误\ nPSE文件不存在。\ n0xa1d50108 | TOKEN_TOKPSE | SSL_CTX_set_default_pse_by_name \ n(不存在:\\ PS 程序文件\\ SAP \\ hdbclient \\,SECUDIR = C:\\ Program Files \\ SAP \\ hdbclient,user = I068527 I068527 I068527)\ n0xa1d50108 | TOKEN_TOKPSE | sec_SSL_CTX_set_asc \ n令牌应用程序不存在\ n(ErrCode:4129)  (zeus.hana.prod.eu-central-1.whitney.dbaas.ondemand.com:32081))","sqlState":"","状态":500} 
浮生未央
3楼-- · 2020-08-15 04:45
Haoba3210
4楼-- · 2020-08-15 04:21

为解决该错误,我将t 他在这种模式下成瘾:

var conn_params =

{

serverNode:" zeus.hana.prod.us-east-1 .....:port",

加密:true

模式:" EDW _...",

uid:" SYSTEM",

pwd:" xxxxxx",

sslValidateCertificate:" false"

}

致谢

一周热门 更多>