标题:
[KB221924460115972功能解说] 移动端自动化的HTTPS配置不允许创建记录
[打印本页]
作者:
anne.yao
时间:
2025-8-13 16:18
标题:
[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属性修改配置,如下所示;
[attach]7482[/attach]
• 使用管理员权限从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目录的根目录下。
• 配置应该是:
[attach]7483[/attach]
• 此外,更新主机(管理-服务器-主机),设置:端口443上的SSL包含服务器证书,而端口8124上的SSL不配置证书。
[attach]7484[/attach]
欢迎光临 赛捷软件论坛 (http://www.sagesoft.cn/bbs/)
Powered by Discuz! 7.2