作者使用本教程介绍的方法将SAPABAP系统上部署的OData服务绑定到localhost:8089使用如下命令行代理.SAPUI5应用开发教程121-一键部署开箱即用代理服务器,解决SAPUI5应用开发中访问远程OData服务跨域问题npxcors-http-proxy-thttps://xxx:44356/sap/opu/oda...-p8089这样我期望本地运行的SAPUI5应用程序可以通过访问localhost:8089来访问这个OData服务,不需要任何跨域访问错误。理想很丰满,现实却很残酷。我遇到以下错误消息:错误:无法在TLSSocket.onConnectSecure(_tls_wrap.js:1497:34)atTLSSocket.emit(events.js:315:20)atTLSSocket._finishInit(_tls_wrap.js:932)获取本地颁发者证书:8)atTLSWrap.ssl.onhandshakedone(_tls_wrap.js:706:12){code:'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'}无法获取本地颁发者证书是一个常见的SSL证书错误。它与不完整的证书链有关,例如(最常见的)缺少中间证书。确保整个证书链存在是避免此问题的关键。了解证书链(certificatechain)是一个有序的证书列表,包括SSL/TLS服务器证书(servercertificate)、中间证书(intermediatecertificate)和证书颁发机构(CertificateAuthority,简称CA)证书,以便接收者可以验证发件人和所有CA是否受信任。根证书(RootCertificate)根证书是属于颁发证书机构的数字证书。它已在大多数浏览器中预先下载并存储在所谓的信任库中。我们来看一个具体的例子:根证书由CA严密保护。CA证书文件的通常名称是ca.pem或cacerts.pem。中间证书(IntermediateCertificate)像树枝一样从根证书分支出来。它们充当受保护的根证书和向公众颁发的服务器证书之间的中介。链中始终至少有一个中间证书,但也可以有多个。服务器证书(servercertificate)服务器证书是颁发给用户需要覆盖的特定域的证书。
