Страница 1 из 1

Composer подключиться через proxy

Добавлено: 13 янв 2016, 09:02
des1roer
использую консоль OpenServer

прописываю прокси

set http_proxy=http://proxy.***.**:****/
set https_proxy=http://proxy.***.**:****/

при

composer self-update

получаю

[Composer\Downloader\TransportException] The "https://getcomposer.org/version" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
failed to open stream: Cannot connect to HTTPS server through proxy

настройки прокси правильные. что-то поменялось в политике защиты? что-то обновить нужно? ибо раньше так вполне себе работало

> composer diag
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "d:\openserver\modules\php\PHP-5.4\composer.phar self-update" to get the latest version.
Checking composer.json: FAIL
require.yiisoft/yii2 : unbound version constraints (>=2.0.5) should be avoided
require.yiisoft/yii2-bootstrap : unbound version constraints (*) should be avoided
require.yiisoft/yii2-swiftmailer : unbound version constraints (*) should be avoided
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: FAIL
[Composer\Downloader\TransportException] The "http://packagist.org/packages.json" file could not be downloaded (HTTP/1.0 407 Proxy Authentication Required)
Checking https connectivity to packagist: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
failed to open stream: Cannot connect to HTTPS server through proxy
Checking HTTP proxy: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be downloaded: failed to open stream: Cannot connect to HTTPS server through proxy
Checking HTTP proxy support for request_fulluri: FAIL
It seems there is a problem with your proxy server, try setting the "HTTP_PROXY_REQUEST_FULLURI" and "HTTPS_PROXY_REQUEST_FULLURI" environment variables to "false"
Checking HTTPS proxy support for request_fulluri: FAIL
Unable to assess the situation, maybe github is down (The "https://api.github.com/repos/Seldaek/js ... ball/1.0.0" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
failed to open stream: Cannot connect to HTTPS server through proxy)
Checking github.com oauth access: FAIL
[Composer\Downloader\TransportException] The "https://api.github.com/user/repos" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
failed to open stream: Cannot connect to HTTPS server through proxy
Checking disk free space: OK
Checking composer version:


[Composer\Downloader\TransportException]
The "https://getcomposer.org/version" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
failed to open stream: Cannot connect to HTTPS server through proxy

Re: Composer подключиться через proxy

Добавлено: 08 фев 2016, 14:28
Martyn911
такая же проблема
выяснилось что проблема не с composer , а с curl
при запросе любой страницы по https
$ curl https://u.ua
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.

Пробовал заменять сертификат вот этим https://curl.haxx.se/ca/cacert.pem , не помогло.
Подскажите в чем может заключаться проблема?

Re: Composer подключиться через proxy

Добавлено: 08 фев 2016, 19:15
Martyn911
Похоже трабла где то в винде.
Стоит винда 10x64. Работало все нормально, но почему то перестало
Пробовал переустановить сервер, не помогло.
Поставил на виртуальной машине вин 7x32 и сервер, все работает как надо

Вопрос к автору, Максим подскажите пожалуйста что попробовать подкрутить?
Может быть проблема в корневых сертификатах?

Re: Composer подключиться через proxy

Добавлено: 08 фев 2016, 23:08
Максим
Martyn911, как я понимаю проблема в незнании английского. Программа пишет вам что для обхода проблемы используйте ключ -k (отключает проверку сертификатов) или ключ --cacert для указания пути к cacert файлу (в open server файл cacert.pem есть в любой папке с php модулем). Поэтому попробуйте эти решения.
Martyn911 писал(а):Пробовал заменять сертификат вот этим https://curl.haxx.se/ca/cacert.pem , не помогло
В команде вы не указываете путь, поэтому где и на что меняли? Не понятно. Я думаю что путь нужно указать явно. Попробуйте.

Re: Composer подключиться через proxy

Добавлено: 08 фев 2016, 23:46
Martyn911
с английским благодаря translate.google.com.ua все нормально))
но это не решает проблему глобально, сейчас снес антивирус(Eset Smart Security 8) и переставил сервер, вроде работает

Re: Composer подключиться через proxy

Добавлено: 09 авг 2016, 10:44
Simulis
Martyn911 писал(а):с английским благодаря translate.google.com.ua все нормально))
но это не решает проблему глобально, сейчас снес антивирус(Eset Smart Security 8) и переставил сервер, вроде работает
То есть, пока что проблема решилась только переустановкой сервера, или все же кто-то нашел более "мягкое" решение?)