php - 让 Guzzle 信任自签名证书?

标签 php certificate guzzle self-signed self-signed-certificate

Guzzle HTTP client我知道你可以设置 new GuzzleClient(['verify' => false])让它不检查证书,例如。当您使用自签名证书时。但是我怎样才能让它接受并信任一个特定的自签名证书,这样你就不会只打开任何证书,而只打开一个特定的证书——这可能吗?

最佳答案

自签名证书是它自己的权威,因此只需将 verify 选项设置为证书的文件名:

// Use a custom SSL certificate on disk.
new GuzzleClient(['verify' => '/path/to/self-signed/cert.pem']);

http://docs.guzzlephp.org/en/stable/request-options.html#verify-option

关于php - 让 Guzzle 信任自签名证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55650920/

相关文章:

php - $stmt->num_rows 即使在调用 store_result 之后也返回 0

php - MySQL 通过截断小时、分钟和秒来按时间戳进行过滤

php - 从网站解析比分

php - Yii 范围 - 按相关模型过滤

ssl - 如何使用经过验证的证书设置我的 tomcat?

javascript - 是否可以在 Firefox 中自动导入证书?

php - 如何重置 Guzzle 客户端并清除任何缓存值(内存使用情况)

php - Guzzle 返回 500 错误

php - curl (7) : Failed to connect to localhost port 8000: Connection refused

azure - "Azure AD certificate-based authentication"未提供证书弹出窗口