Не удалось установить соединение SSL, как я исправляю свой сертификат SSL?

Я пытаюсь wget к моему собственному полю, и это не может быть внутренний адрес в wget (поэтому говорит что другой разработчик).

Когда я wget, я получаю это:

wget http://example.com
--2013-03-01 15:03:30--  http://example.com/
Resolving example.com... 172.20.0.224
Connecting to example.com|172.20.0.224|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://www.example.com/ [following]
--2013-03-01 15:03:30--  https://www.example.com/
Resolving www.example.com... 172.20.0.224
Connecting to www.example.com|172.20.0.224|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.

Я полагаю, что это - потому что у меня нет установки сертификата правильно. Используя openssl:

openssl s_client -connect example.com:443
CONNECTED(00000003)
15586:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:588:

В то время как, если я делаю ту же команду на другом сайте, она показывает весь сертификат.

Возможно, ssl сертификат никогда не был установкой в conf файле на Apache для того домена?

Если так, что я должен указывать в virtualhost? Есть ли любая альтернатива кроме определения --no-check-certificate потому что я не хочу делать это?

58
задан 26 January 2017 в 19:19

1 ответ

Эта проблема произошла для меня только в особых случаях, когда я назвал веб-сайт от некоторых интернет-провайдеров,

я настроил только ip v4 в конфигурации VirtualHost апача, но часть ip v6 использования маршрутизатора, и когда я добавил ip v6 к апачу, конфигурирует решенную проблему.

0
ответ дан 1 November 2019 в 13:52

Другие вопросы по тегам:

Похожие вопросы: