PHP:无法连接到主机。如何将外部证书添加到使用OpenSSL的受信任?
问题描述:
我的大学从外部主机下载CERT-name.crt文件。现在我们需要连接到Web服务平台,显然使用他们的SSL证书。我们对OpenSSL文档有点困惑。研究也没有帮助。我们得到的是'无法连接到主机'PHP异常。只是为了清除事情,界面在不安全的HTTP上工作得很好。我们使用纯粹的肥皂库。作为绝望的行为,我们也试图通过SoapClient的流上下文禁用verify_peer变量无需验资与主机连接。请帮忙,我们正面临压力。PHP:无法连接到主机。如何将外部证书添加到使用OpenSSL的受信任?
答
为了让您开始:
默认情况下,PHP将查找在UNIX系统中的CA文件,确保它是(通过CLI,Apache用户,等用户)的PHP调用可读的,将.crt
文件放在这里:
/etc/pki/CA