You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Itop OCS Inventory NG数据采集器后执行exec.php报错求助

解决iTop OCS Inventory NG采集器的两个报错问题

1. 修复REST服务权限报错

针对错误:Error: This user is not authorized to use the web services. (The profile REST Services User is required to access the REST web services)

  • 登录iTop后台,进入用户管理模块(通常在「数据管理」菜单下)
  • 找到你用来运行OCS采集器的用户账号
  • 编辑该用户,在配置文件(Profile)选项中勾选REST Services User
  • 保存设置后,重新运行exec.php验证权限问题是否解决

2. 修复SSL证书验证报错

针对错误:error msg: SSL certificate problem: unable to get local issuer certificate

临时调试方案(仅用于测试,不推荐生产环境)

  • 修改OCS采集器配置文件或exec.php中的curl请求配置,添加以下参数:
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    
  • 或者在iTop主配置文件config-itop.php中添加:
    'rest_ssl_verify_peer' => false,
    

生产环境合规方案

  • 从iTop服务器SSL证书的颁发机构下载根证书文件(通常为.crt格式)
  • 将证书上传到服务器可信证书目录(如/usr/local/share/ca-certificates/)
  • 更新系统证书信任列表(以Debian/Ubuntu为例,执行命令:update-ca-certificates)
  • 修改PHP配置文件(php.ini),设置:
    curl.cainfo = "/path/to/your/root-certificate.crt"
    openssl.cafile = "/path/to/your/root-certificate.crt"
    
  • 重启PHP-FPM或Web服务器,重新运行exec.php验证

内容的提问来源于stack exchange,提问作者chacha38

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:52:15