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

本地Moodle 4.3.2+集成MS Teams遇LTI 1.3 openssl.cnf配置错误求助

解决Moodle 4.3.2+集成MS Teams时的LTI 1.3 openssl.cnf错误

问题详情

本地环境集成MS Teams与Moodle 4.3.2+时,触发错误提示:

LTI 1.3 requires a valid openssl.cnf to be configured and available to your web server

已安装OpenSSL但问题未解决,错误截图如下:
LTI 1.3 openssl.cnf错误提示

解决方案步骤

  • 定位openssl.cnf的真实路径
    执行命令openssl version -d,终端会返回OpenSSL的配置目录,例如:

    OPENSSLDIR: "/usr/local/etc/ssl"
    

    该目录下的openssl.cnf即为目标文件;Windows环境通常在C:\Program Files\OpenSSL-Win64\openssl.cnf或C:\OpenSSL-win64\bin\openssl.cnf。

  • 配置Web服务器指向该文件

    • Apache:在httpd.conf或虚拟主机配置中添加:
      SetEnv OPENSSL_CONF "/完整路径/openssl.cnf"
      
    • Nginx:在FastCGI参数配置里添加:
      fastcgi_param OPENSSL_CONF "/完整路径/openssl.cnf";
      
    • PHP(FPM/CLI):在php.ini中设置:
      openssl.cnf = "/完整路径/openssl.cnf"
      
      或者在PHP-FPM的pool配置文件中添加:
      env[OPENSSL_CONF] = /完整路径/openssl.cnf
      
  • 验证权限与配置生效

    • 确保Web服务器运行用户(如www-data、apache、IUSR)对openssl.cnf有读取权限,Linux/macOS可执行chmod 644 /完整路径/openssl.cnf调整权限。
    • 进入Moodle后台「站点管理」→「服务器」→「PHP信息」,搜索openssl.cnf,确认路径已正确加载。
  • 重启服务
    修改配置后必须重启Web服务器(Apache/Nginx/IIS)和PHP服务,确保配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 16:32:07