2

仮想サーバーの CakePHP 3.1 に問題があります。

ローカルホストで電子メールを送信しようとすると、エラーも警告もなく、すべてが完璧に機能します。

ただし、vserver で電子メールを送信しようとすると、次のエラーが表示されます。

2016-01-06 11:07:33 Error: [Cake\Network\Exception\SocketException] stream_socket_client() [<a href='http://php.net/function.stream-socket-clien
t'>function.stream-socket-client</a>]: Peer certificate CN=`smtp.gmail.com' did not match expected CN=`ssl://smtp.gmail.com'
stream_socket_client() [<a href='http://php.net/function.stream-socket-client'>function.stream-socket-client</a>]: Failed to enable crypto
stream_socket_client() [<a href='http://php.net/function.stream-socket-client'>function.stream-socket-client</a>]: unable to connect to ssl://sm
tp.gmail.com:465 (Unknown error)

以下を追加して、 app.php の電子メール構成を変更しようとしました。

'ssl' => [
        'verify_peer'  => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true
],

これで問題は解決しませんでした。

誰かがその問題のヒントや解決策を持っていますか?

4

0 に答える 0