返回列表 发帖

[KB221924460115972功能解说] 移动端自动化的HTTPS配置不允许创建记录

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


移动端自动化的HTTPS配置不允许创建记录



创建日期:2022-07-19
最后修改日期:2024-01-24


问题概要


已正确配置HTTPS和SSL证书,但在移动端自动化中生成单据时,例如采购单据,会收到以下报错:类型错误:在xtrem服务器日志中显示以下错误:在AddPurchaseReceipt.onClick(由evaluateJavascriptResponse中的eval调用)处,尝试读取未定义对象的属性(读取 purchaseReceipt)时出错。ERROR| sage/xtrem-core/core |无法验证第一个证书ERROR| sage/xtrem-core/core |错误:无法验证第一个证书


解决方法


•        从2022 R2(12.0.30)开始,可以使用https配置x3-services。
•        遵循以下问题解决步骤:
•        检查Xtrem-security.yml文件,并验证使用的URL是否正确。
•        检查X3解决方案,Sage x3 Services URL。
•        如果上面的设置都正确,请继续下面的步骤;
•        使用管理员权限从PowerShell提示符运行此脚本。
•        .\nodejs\win32-x64\node.exe .\service.js uninstal(卸载文件路径:X3-Services, uninstall.ps1)
•        编辑X3-Services账套下的service.js文件,并通过添加env属性修改配置,如下所示;




•        使用管理员权限从PowerShell提示符运行此脚本来安装X3-Services。
•        .\nodejs\win32-x64\node.exe .\service.js install
•        注意:更好的方法是执行相同的步骤,但不是添加“NODE_TLS_REJECT_UNAUTHORIZED”变量,而是添加“NODE_EXTRA_CA_CERTS”变量。
•        请参考链接:https://nodejs.org/api/cli.html#cli_node_extra_ca_certs_file
•        出于安全原因,第二个选项更可取,因为它将明确地只允许您真正需要的已知证书。
•        如果您选择NODE_EXTRA_CA_CERTS选项,请将.pem文件放置于X3-Services目录的根目录下。
•        配置应该是:
  
•        此外,更新主机(管理-服务器-主机),设置:端口443上的SSL包含服务器证书,而端口8124上的SSL不配置证书。
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表