2016-06-25 8 views
0

私は助けが必要です。私はPHP 5.6がopenSSL機能に手動で設定されなければならないと述べた多くの文書を手に入れました。 「verify_peerコンテキストオプションをFALSEに設定して要求のピア証明書検証を無効にし、verify_peer_nameコンテキストオプションをFALSEに設定してピア名検証を無効にする」と述べました。しかし、私はどこでどのようにそれらの設定を適用するのか分からない。私はPHP CodeIgniter 3を使用していますが、電子メールを送信したいのですが、fsockopen()でエラーが発生します。手伝っていただけませんか?私はそれを感謝し、あなたの答えをありがとう:// stackoverflowのを:PHP 5.6でDverify_peerとverify_peer_nameでOpenSSLをfalseに設定する

+0

を変更する必要があります。 com/questions/31460941/php-5-6-ssl-certificate-verify]を参照してください。 – ice13berg

答えて

0

>真verify_peer =のデフォルト値を、あなたは、HTTPS [この記事をチェックアウトコンテキスト

$remote = "ssl://smtp.xxxx.de:465"; 
$errorNum = ""; 
$errorStr = ""; 
$context = stream_context_create(array(
        'ssl' => array(
         'verify_peer'  => false, 
         ), 
        ) 
       ); 

$socket = stream_socket_client($remote, $errorNum, $errorStr, 30, null, $context); 
関連する問題