让 Guzzle 信任自签名证书?

Make Guzzle trust self-signed certificate?

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

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

// 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