PHPからHangoutにメッセージを送るようにしたんだけど。。。
PHPを5.6にUPDATEしたら送信が出来なくなった。
どうやらOpenSSL関連の変更が原因でピア証明書が必須になったそうな。
XMPPHPではXMPP.phpで使われてる「stream_socket_enable_crypto」も対象なっている為、Googleにコネクト出来なくなってたっぽい。
そこで、stream_socket_enable_crypto行の直前にstream_context_set_optionを書く事でピア証明書をfalseにする事が出来る。
stream_socket_enable_crypto($this->socket, true, STREAM_CRYPTO_METHOD_SSLv23_CLIENT);
とあるので、この直前に以下のように追記する事で解決する。
stream_context_set_option($this->socke, 'ssl', 'verify_peer_name', false);
イロイロ難しいですなぁ(--;)