让Guzzle信任自签名证书?

问题描述 投票:0回答:1

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

php certificate guzzle self-signed self-signed-certificate
1个回答
0
投票

自签名证书是其自己的权限,因此只需将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

© www.soinside.com 2019 - 2024. All rights reserved.