2016-04-14 25 views
0

Paypal Kodum, right_peer_name => true seçeneğiyle çalışmıyor. Yanlış seçeneği ile aynı Sabun İsteği denediğimde, bir PHP7 Bugüne benziyor gibi görünüyor? Bu benim için PHP5.3 ile çalışır. Hep hatayı alıyorum:PHP7 SoapClient verify_peer_name: SOAP Hatası: Ana sunucuya bağlanılamadı

benim sunucuda sertifikaları yüklü ve ben de sorunsuz url kıvrılıp am güçlü barındırmak bağlanamadı, sadece SoapClient gerekiyordu gibi çalışmıyor .

bilen var mı ne parametresi gerçekten yapar verify_peer_name ?

$client = new SoapClient("https://xxx.paypal/the.wsdl", 
    array(
     "trace" => 1, 
     "location" => "https://xxx.paypal/the.wsdl", 
     'exceptions' => 1, 
     "stream_context" => stream_context_create(
      array(
       'ssl' => array(
        'verify_peer'  => true, 
        'verify_peer_name' => true, 
       ) 
      ) 
     ) 
    ) 
); 

cevap

2

Ben verify_peer_name hakkında buldum ve u yardımcı olabilir .. Kontrol Bu var: PEER_NAME dize

Peer name to be used. If this value is not set, then the name is guessed based on the hostname used when opening the stream. 

boolean

Require verification of SSL certificate used. 

Defaults to TRUE. 

verify_peer boole

Require verification of peer name. 

Defaults to TRUE. 
+0

verify_peer_name Teşekkürler fakat right_peer_name seçeneği tam olarak ne kontrol ediyor? – slaver113

+0

Doğrulama gerektirir ve eşleri doğrulamıyorsanız, SSL bağlantınızı güvensiz kılarsınız, çünkü size verdiğiniz bilgileri doğrulamazsınız. – Aparna

+0

Üzgünüz, bu yanlış. verify_peer sertifikayı doğrular ve veri_adı_adı başka bir şey yapar ... – slaver113