试图安装Puppet模块时,如何解决OpenSSL附带的CA bundle可能无效或最新问题?

试图获取一个模块,我有以下输出

注意:准备安装到/ usr / local / etc / puppet / modules ...
注意:从https://forgeapi.puppetlabs.com下载...
错误:无法通过HTTPS连接到https://forgeapi.puppetlabs.com
  无法validationSSL证书
    证书不能由有效的CA签名
     OpenSSL附带的CA软件包可能无效或最新

但是我的/etc/ssl/cert.pem链接正确,并且包ca_root_nss-3.16.3是最新的。 我能从Puppet得到关于如何进行诊断的信息吗? 也许它在错误的位置看?

我想我应该明确我的解决scheme。 遵循Felix Frank的build议,在FreeBSD上使用stracektrace ),我执行了

 ktrace -d puppet module install puppetlabs/apache 

如果涉及subprocess,-d标志就在那里。 然后,为了以人类可读的格式恢复踪迹,

 kdump | less 

除其他外揭示了以下几点

  84579 ruby​​19 CALL open(0x804453968,0,0x1b6)
  84579 ruby​​19 NAMI“/usr/local/openssl/cert.pem”
  84579 ruby​​19 RET打开-1 errno 2没有这样的文件或目录

目前还不清楚我的系统是否configuration错误, cert.pem应该在那里, 或者是否有其他问题在起作用。 无论哪种方式,它解决了无法安装模块的直接问题。