openssl s_client
делает лучшее задание объяснения, что продолжается здесь, так как оно дает, получает ли оно или отправляет эти сообщения. api.paypal.com запрашивает определенный клиентский сертификат (это * SSLv3, TLS handshake, Request CERT (13)
завихрение строки печатает), и Вы отправляете несправедливость (или не) сертификат, таким образом, Ваша связь прерывается:
SSL_connect:before/connect initialization
SSL_connect:SSLv2/v3 write client hello A
SSL_connect:SSLv3 read server hello A
SSL_connect:SSLv3 read server certificate A
SSL_connect:SSLv3 read server certificate request A
SSL_connect:SSLv3 read server done A
SSL_connect:SSLv3 write client certificate A
SSL_connect:SSLv3 write client key exchange A
SSL_connect:SSLv3 write change cipher spec A
SSL_connect:SSLv3 write finished A
SSL_connect:SSLv3 flush data
SSL3 alert read:fatal:handshake failure
SSL_connect:failed in SSLv3 read finished A
6016:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40
6016:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
Гугля для получения информации о API PayPal, кажется, что необходимо будет запросить клиентский сертификат на API. У них также есть опция "подписи" имени пользователя/пароля, но эта опция использует совершенно другой сервер. Если у Вас есть они, то конфигурирование Вашего программного обеспечения корзины для использования их является проблемой для завязывания дружбы с разработчиком корзины. Если Вы - разработчик, и Вы имеете сертификат, видите - сертификат, - тип сертификата, - ключ, и - флаги ключевого типа к curl
для конфигурирования сертификата и закрытого ключа завихряются использование.