首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从SAP目标服务连接CAL中的试用S4Instance

无法从SAP目标服务连接CAL中的试用S4Instance
EN

Stack Overflow用户
提问于 2021-04-05 19:07:46
回答 1查看 234关注 0票数 0

我正在使用Java1.8、Spring和SDK开发SAP扩展应用程序。我正在SAP (SAP平台)中部署此应用程序。我的S4HANA实例是试用版,它运行在CAL中。

在执行以下步骤之后,我的Spring应用程序可以从本地与S4HANA实例进行对话。

  1. 在/etc/主机中提供条目
  2. 使用open-ssl命令导出证书
  3. 将导出的证书添加到Java CACerts中
  4. 将应用程序中的域名用作目标

我向SAP部署了相同的应用程序,并配置了来自子域->空间->实例->目的地的目标

在这里,我只能提供IP地址,因为域名是不被认可的,并且提供了我在本地使用的证书。但是它不起作用,应用程序失败了,下面是错误。

代码语言:javascript
运行
复制
2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT Caused by: java.security.KeyStoreException: CERTIFICATE not found
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     at java.security.KeyStore.getInstance(KeyStore.java:851) ~[na:1.8.0_281]
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.connectivity.ScpCfDestination.getKeyStore(ScpCfDestination.java:257) ~[connectivity-scp-cf-2.1.2.jar:na]
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     ... 63 common frames omitted
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT Caused by: java.security.NoSuchAlgorithmException: CERTIFICATE KeyStore not available
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     at sun.security.jca.GetInstance.getInstance(GetInstance.java:159) ~[na:1.8.0_281]
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     at java.security.Security.getImpl(Security.java:697) ~[na:1.8.0_281]
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     at java.security.KeyStore.getInstance(KeyStore.java:848) ~[na:1.8.0_281]
   2021-04-05T22:04:24.42+0530 [APP/PROC/WEB/0] OUT     ... 64 common frames omitted

看上去是通过提供证书发出的。请通过提供投入来帮助我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 13:24:46

堆栈跟踪显示您使用的是过时的SDK版本。它包含jar文件名connectivity-scp-cf-2.1.2.jar,指示您使用的是2.1.2版本。

我们建议使用SAP版本3,这是与版本2相比的一大进步。请查看发布说明以获得进一步的参考。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66958435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档