首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Mendix中使用url会导致问题?

为什么在Mendix中使用url会导致问题?
EN

Stack Overflow用户
提问于 2021-06-15 03:48:46
回答 1查看 88关注 0票数 1

因此,当我试图使用" get“通过将邮政编码和门牌号插入到某个API来获取地址信息时,我在mendix中遇到了这个错误(当我在Mendix中的Get中使用它时,url单独工作,但不工作) enter image description here

当然,我使用的是变量,但以此为例,错误是:在EPD.CityAutofill调用REST服务时出现com.mendix.modules.microflowengine.MicroflowException:错误(CallRest:'Call REST (GET)')

高级堆栈跟踪:在com.mendix.integration.actions.microflow.RestCallAction.execute(RestCallAction.scala:65)

原因: com.mendix.systemwideinterfaces.MendixRuntimeException: sun.security.provider.certpath.SunCertPathBuilderException:在com.mendix.integration.util.PrivilegedUtil$$anonfun$withPrivileged$2.applyOrElse(PrivilegedUtil.scala:17)上找不到请求的目标的有效证书路径: java.security.PrivilegedActionException: javax.net.ssl.SSLHandshakeException: PKIX路径构建失败

原因:在com.mendix.integration.util.PrivilegedUtil$.$anonfun$withPrivileged$1(PrivilegedUtil.scala:13)在com.mendix.http.LoggableHttpClient.execute(LoggableHttpClient.scala:27)在com.mendix.integration.actions.microflow.RestCallAction.executeRequest(RestCallAction.scala:80)在com的com.mendix.integration.util.PrivilegedUtil$.withPrivileged(PrivilegedUtil.scala:13)在scala.util.Try$.apply(Try.scala:210)的com.mendix.integration.actions.microflow.RestCallAction.executeRequest(RestCallAction.scala:80)的java.security.PrivilegedActionException: null。mendix.integration.actions.microflow.RestCallAction.execute(RestCallAction.scala:60) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:172) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules。microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:172)

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 21:05:14

您发布的那个错误是一个简单的证书错误。我经常在使用自签名证书的应用程序中看到这种情况。

与Mendix不同,其他API开发工具,例如Postman,并不验证证书,它们只是与您提供的任何内容进行通信。Mendix做了严格的证书验证,以确保没有人可以中断(黑客)您的通信。

解决方案非常简单,您只需将证书加载到Mendix中,在项目资源管理器中的项目设置中,有一个名为证书的选项卡。如果您上传公钥证书,则等同于告诉平台信任该证书。如果你还没有创建或没有证书,你可以很容易地下载它,这是一个简单的解释如何:https://medium.com/@menakajain/export-download-ssl-certificate-from-server-site-url-bcfc41ea46a2 (就是简单的DER选项)。

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

https://stackoverflow.com/questions/67976376

复制
相关文章

相似问题

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