Eldossl connect error

My platform is this OS X Yosemite 10.10.5 newest Indy (10.6.2.0, download 2016 March 13 - Indy10_5346.zip) Lazarus 1.4.4 Concerning OpenSSL versions I have tried: HomeBrew OpenSSL installed lik...

My platform is this

  • OS X Yosemite 10.10.5
  • newest Indy (10.6.2.0, download 2016 March 13 — Indy10_5346.zip)
  • Lazarus 1.4.4

Concerning OpenSSL versions I have tried:

  • HomeBrew OpenSSL installed like this: «brew install openssl
    —universal»
  • Built-in (0.9.8) OS X supplied in /usr/lib/

I am getting error:

EIdOSSLConnecError Error connecting with SSL — EOF was observed that
violates the protocol

In file Protocols/IdSSLOpenSSLHeaders.pas at line 19418

However, as I am using newest of everything — why am I be getting this error?

(Happens in call to OpenEncodedConnection)

Here’s how I setup my Indy HTTP client OpenSSL handler:

FIOHandlerOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create;
FIOHandlerOpenSSL.SSLOptions.SSLVersions := [sslvSSLv23,sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2]
FIOHandlerOpenSSL.Mode := sslmClient;
FIOHandlerOpenSSL.VerifyMode := [];
FIOHandlerOpenSSL.VerifyDepth := 0;

asked Mar 14, 2016 at 12:23

Tom's user avatar

TomTom

3,5659 gold badges69 silver badges122 bronze badges

10

EOF means the connection was closed unexpectedly, in this case during the handshake. You are enabling multiple SSLVersions, which means Indy will use SSLv23 internally to connect. That will only work if the server is using SSLv23 to listen, thus allowing the client and server to negotiate a compatible SSL/TLS version. If the server is using a specific SSL/TLS version instead of SSLv23, SSLv23 will not work on the client side. You would have to use the same specific SSL/TLS version on the client side to match.

answered Mar 14, 2016 at 16:02

Remy Lebeau's user avatar

Remy LebeauRemy Lebeau

536k30 gold badges444 silver badges750 bronze badges

9

Another cause of this problem can be a timeout.

After analysis it was finally identified the problem was due to a timeout in milliseconds, rather than seconds. Once fixed, the problem resolved itself.

answered Mar 5, 2020 at 5:29

Jeremy Thompson's user avatar

Jeremy ThompsonJeremy Thompson

59.8k32 gold badges184 silver badges308 bronze badges

Зачастую после установки SSL-сертификатов многие пользователи сталкиваются с ошибками, которые препятствуют корректной работе защищенного протокола HTTPS.

Предлагаем разобраться со способами устранения подобных ошибок.

Что такое SSL?

SSL (Secure Socket Layer) — это интернет-протокол для создания зашифрованного соединения между пользователем и сервером, который гарантирует безопасную передачу данных.

Когда пользователь заходит на сайт, браузер запрашивает у сервера информацию о наличии сертификата. Если сертификат установлен, сервер отвечает положительно и отправляет копию SSL-сертификата браузеру. Затем браузер проверяет сертификат, название которого должно совпадать с именем сайта, срок действия сертификата и наличие корневого сертификата, выданного центром сертификации.

Причины возникновения ошибок SSL-соединения

Когда сертификат работает корректно, адресная строка браузера выглядит примерно так:

Но при наличии ошибок она выглядит несколько иначе:

Существует множество причин возникновения таких ошибок. К числу основных можно отнести:

  • Некорректную дату и время на устройстве (компьютер, смартфон, планшет и т.д.);
  • Ненадежный SSL-сертификат;
  • Брандмауэр или антивирус, блокирующие сайт;
  • Включенный экспериментальный интернет-протокол QUIC;
  • Отсутствие обновлений операционной системы;
  • Использование SSL-сертификата устаревшей версии 3.0;
  • Появление ошибки «Invalid CSR» при генерации сертификата из панели управления облачного провайдера.

Давайте рассмотрим каждую из них подробнее.

Проблемы с датой и временем

Если на устройстве установлены некорректные дата и время, ошибка SSL-соединения неизбежна, ведь при проверке сертификата происходит проверка срока его действия. Современные браузеры умеют определять такую ошибку самостоятельно и выводят сообщение о неправильно установленной дате или времени.

Для исправления этой ошибки достаточно установить на устройстве актуальное время. После этого необходимо перезагрузить страницу или браузер.

Ненадежный SSL-сертификат

Иногда при переходе на сайт, защищенный протоколом HTTPS, появляется ошибка «SSL-сертификат сайта не заслуживает доверия».

Одной из причин появления такой ошибки, как и в предыдущем случае, может стать неправильное время. Однако есть и вторая причина — браузеру не удается проверить цепочку доверия сертификата, потому что не хватает корневого сертификата. Для избавления от такой ошибки необходимо скачать специальный пакет GeoTrust Primary Certification Authority, содержащий корневые сертификаты. После скачивания переходим к установке. Для этого:

  • Нажимаем сочетание клавиш Win+R и вводим команду certmgr.msc, жмем «Ок». В Windows откроется центр сертификатов.
  • Раскрываем список «Доверенные корневые центры сертификации» слева, выбираем папку «Сертификаты», кликаем по ней правой кнопкой мышки и выбираем «Все задачи — импорт».

  • Запустится мастер импорта сертификатов. Жмем «Далее».

  • Нажимаем кнопку «Обзор» и указываем загруженный ранее сертификат. Нажимаем «Далее»:

  • В следующем диалоговом окне указываем, что сертификаты необходимо поместить в доверенные корневые центры сертификации, и нажимаем «Далее». Импорт должен успешно завершиться.

После вышеперечисленных действий можно перезагрузить устройство и проверить отображение сайта в браузере.

Брандмауэр или антивирус, блокирующие сайт

Некоторые сайты блокируются брандмауэром Windows. Для проверки можно отключить брандмауэр и попробовать зайти на нужный сайт. Если SSL-сертификат начал работать корректно, значит дело в брандмауэре. В браузере Internet Explorer вы можете внести некорректно работающий сайт в список надежных и проблема исчезнет. Однако таким образом вы снизите безопасность своего устройства, так как содержимое сайта может быть небезопасным, а контроль сайта теперь отключен.

Также SSL может блокировать антивирусная программа. Попробуйте отключить в антивирусе проверку протоколов SSL и HTTPS и зайти на сайт. При необходимости добавьте сайт в список исключений антивируса.

Включенный экспериментальный протокол QUIC

QUIC — это новый экспериментальный протокол, который нужен для быстрого подключения к интернету. Основная задача протокола QUIC состоит в поддержке нескольких соединений. Вы можете отключить этот протокол в конфигурации вашего браузера.

Показываем как отключить QUIC на примере браузера Google Chrome:

  • Откройте браузер и введите команду chrome://flags/#enable-quic;
  • В появившемся окне будет выделен параметр: Experimental QUIC protocol (Экспериментальный протокол QUIC). Под названием этого параметра вы увидите выпадающее меню, в котором нужно выбрать опцию: Disable.

  • После этого просто перезапустите браузер.

Этот способ работает и в Windows и в Mac OS.

Отсутствие обновлений операционной системы

Проблемы с SSL-сертификатами могут возникать и из-за того, что на вашей операционной системе давно не устанавливались обновлений. Особенно это касается устаревших версий Windows (7, Vista, XP и более ранние). Установите последние обновления и проверьте работу SSL.

Использование SSL-сертификата версии 3.0

Некоторые сайты используют устаревший SSL-протокол версии 3.0, который не поддерживают браузеры. По крайней мере, по умолчанию. Чтобы браузер поддерживал устаревший SSL необходимо сделать следующее (на примере браузера Google Chrome):

  • Откройте браузер и перейдите в раздел «Настройки».
  • Прокрутите страницу настроек вниз и нажмите «Дополнительные».
  • В разделе «Система» найдите параметр «Настройки прокси-сервера» и кликните на него.

  • Откроется окно. Перейдите на вкладку «Дополнительно».
  • В этой вкладке вы увидите чекбокс «SSL 3.0».

  • Поставьте галочку в чекбоксе, нажмите кнопку «Ок» и перезагрузите браузер.

Ошибки «Invalid CSR» при генерации сертификата из панели управления облачного провайдера

В процессе активации сертификата можно столкнуться с ошибкой «Invalid CSR». Такая ошибка возникает по следующим причинам:

  • Неправильное имя FQDN (полное имя домена) в качестве Common Name (в некоторых панелях управления это поле может также называться Host Name или Domain Name). В этом поле должно быть указано полное доменное имя вида domain.com или subdomain.domain.com (для субдоменов). Имя домена указывается без https://. В качестве данного значения нельзя использовать интранет-имена (text.local). В запросе для wildcard-сертификатов доменное имя необходимо указывать как *.domain.com.
  • В CSR или пароле есть не латинские буквы и цифры. В CSR поддерживаются только латинские буквы и цифры – спецсимволы использовать запрещено. Это правило распространяется и на пароли для пары CSR/RSA: они не должны содержать спецсимволов.
  • Неверно указан код страны. Код страны должен быть двухбуквенным ISO 3166-1 кодом (к примеру, RU, US и т.д.). Он указывается в виде двух заглавных букв.
  • В управляющей строке не хватает символов. CSR-запрос должен начинаться с управляющей строки ——BEGIN CERTIFICATE REQUEST—— и заканчиваться управляющей строкой ——END CERTIFICATE REQUEST——. С каждой стороны этих строк должно быть по 5 дефисов.
  • В конце или начале строки CSR есть пробелы. Пробелы на концах строк в CSR не допускаются.
  • Длина ключа меньше 2048 бит. Длина ключа должна быть не менее 2048 бит.
  • В CRS-коде для сертификата для одного доменного имени есть SAN-имя. В CSR-коде для сертификата, предназначенного защитить одно доменное имя, не должно быть SAN (Subject Alternative Names). SAN-имена указываются для мультидоменных (UCC) сертификатов.
  • При перевыпуске или продлении сертификата изменилось поле Common Name. Это поле не должно меняться.

1 / 1 / 1

Регистрация: 06.05.2017

Сообщений: 60

1

11.05.2017, 00:59. Показов 5354. Ответов 17


delphi 7, indy 9
Вылезает ошибка подключения к SSL после get запроса к конкретному серверу. На другой сервер все отправляется и приходит без проблем.
Гуглил проблему, но решений не так уж и много…
предлагают подменить длл-ки ssleay32.dll, libeay32.dll в каталог с программой — делал
обновить indy до 10 версии — делал
менять методы в handlersocket — делал

может кто-то знает еще возможные варианты решения? или хотя бы куда копать?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



5442 / 4266 / 1375

Регистрация: 14.04.2014

Сообщений: 19,204

Записей в блоге: 19

11.05.2017, 08:50

2

на HTTPS://google.com заходит нормально?
если да, то проблема не в DLL
если нет, продолжайте поиск правильных DLL



0



Эксперт Pascal/Delphi

4881 / 2754 / 848

Регистрация: 04.10.2012

Сообщений: 10,039

11.05.2017, 08:57

3



0



1 / 1 / 1

Регистрация: 06.05.2017

Сообщений: 60

11.05.2017, 21:53

 [ТС]

4

При отправке запроса гуглу вылетает ошибка с сообщением «invalid argument to date encode», программа ставится на паузу и если продолжить работу программы (F9) то моментально приходит ответ в мемо… то есть ответ то приходит, но после ошибки.

Добавлено через 3 часа 5 минут
Подозреваю, проблема в том, что сервера, на которые я пытаюсь отправлять запросы работают на http 2.0 протоколах… которые, судя по всему не поддерживаются delphi 7



0



пофигист широкого профиля

4602 / 3062 / 850

Регистрация: 15.07.2013

Сообщений: 17,660

12.05.2017, 02:06

5

Цитата
Сообщение от qad_quolo
Посмотреть сообщение

которые, судя по всему не поддерживаются delphi 7

Вообще-то Дельфи (папаша Борланд) сама по себе никогда не занималась подобными протоколами. Всё что было — было куплено по дешёвке у сторонних разработчиков типа авторов Инди.



0



5442 / 4266 / 1375

Регистрация: 14.04.2014

Сообщений: 19,204

Записей в блоге: 19

12.05.2017, 07:03

6

ну, айфон-1 тоже не поддерживает многолучевую тахионную зарядку, которую изобретут в 2117-м

Добавлено через 3 минуты

Цитата
Сообщение от qad_quolo
Посмотреть сообщение

«invalid argument to date encode»

очень не верится, что простой Get может дать такой эффект

Цитата
Сообщение от qad_quolo
Посмотреть сообщение

программа ставится на паузу

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



0



1 / 1 / 1

Регистрация: 06.05.2017

Сообщений: 60

12.05.2017, 20:13

 [ТС]

7

В общем, поставил delphi xe3 и теперь никаких ошибок с SSL



0



5442 / 4266 / 1375

Регистрация: 14.04.2014

Сообщений: 19,204

Записей в блоге: 19

13.05.2017, 09:53

8

поставьте свежую, там и инди не требуется и DLL тоже
там есть родной THttpClient



1



cb251132

1 / 1 / 0

Регистрация: 01.01.2014

Сообщений: 13

08.09.2019, 22:45

9

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IdIOHandler, IdIOHandlerSocket, IdSSLOpenSSL, IdBaseComponent,
  IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, StdCtrls;
 
type
  TForm1 = class(TForm)
    IdHTTP1: TIdHTTP;
    IdSSLIOHandlerSocket1: TIdSSLIOHandlerSocket;
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
g1:Tstringlist;
begin
g1:=Tstringlist.Create;
g1.text:=IdHTTP1.get('https://vagon1520.ru/check?id=57616310');
memo1.Lines.AddStrings(g1);
g1.Free
end;
 
end.

Здравствуйте, в недавнем прошлом сайт допускал get запросы.
Среда разработки: Делфи 7 Энтерпрайз, Indy 9.00.10
В папке с проектом библиотеки libeay32 и ssleay32 есть.
Однако сейчас этот код перестал работать.
Выдается ошибка — в прикрепленном скриншоте.
Прошу помощи.

Миниатюры

Ошибка: Error connection with SSL
 



0



Модератор

1436 / 1012 / 228

Регистрация: 31.05.2013

Сообщений: 6,645

Записей в блоге: 6

11.09.2019, 09:42

10

Цитата
Сообщение от cb251132
Посмотреть сообщение

Однако сейчас этот код перестал работать.

после каких действий и манипуляций? На какой строке ошибка?



0



1 / 1 / 0

Регистрация: 01.01.2014

Сообщений: 13

11.09.2019, 09:56

11

когда сайт с протокола http перешел на протокол https.



0



Matan!

Модератор

1436 / 1012 / 228

Регистрация: 31.05.2013

Сообщений: 6,645

Записей в блоге: 6

11.09.2019, 10:36

12

Использовал http вместо idhttp

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,
   IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL, IdSSLOpenSSL, IdBaseComponent,
   IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, httpsend, ssl_openssl;
 
type
  TForm1 = class(TForm)
    IdHTTP1: TIdHTTP;
    IdSSLIOHandlerSocketOpenSSL1: TIdSSLIOHandlerSocketOpenSSL;
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
    http: THTTPSend;
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  http := THTTPSend.Create;
  Http.Sock.CreateWithSSL(TSSLOpenSSL);
  Http.Sock.SSLDoConnect;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  g1: Tstringlist;
begin
  g1 := Tstringlist.Create;
  memo1.Clear;
  try
    //g1.text := IdHTTP1.get('https://vagon1520.ru/check?id=57616310');
    //IdHTTP1.get('https://www.google.com/', ms);
    http.HTTPMethod('GET', 'https://vagon1520.ru/check?id=57616310');
    Memo1.Lines.LoadFromStream(http.Document);
    //memo1.Lines.AddStrings(g1);
  except
    ShowMessage('Время операции превышено..');
  end;
  g1.Free;
end;
 
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  http.Free;
end;



0



1 / 1 / 0

Регистрация: 01.01.2014

Сообщений: 13

11.09.2019, 10:52

13

При компиляции выскакивает ошибка из-за отсутствия модуля httpsend.dcu



0



Модератор

1436 / 1012 / 228

Регистрация: 31.05.2013

Сообщений: 6,645

Записей в блоге: 6

11.09.2019, 11:11

14

Точно. Там у меня был левый компонент Synalist



1



1 / 1 / 0

Регистрация: 01.01.2014

Сообщений: 13

11.09.2019, 11:18

15

Добавил файлы данного компонента в проект.
Компиляция проходит успешно, однако результата нет. При нажатии на кнопку button1 в memo1 ничего не появляется.



0



UR1004SWL

558 / 227 / 88

Регистрация: 11.07.2015

Сообщений: 806

11.09.2019, 12:13

16

Цитата
Сообщение от Matan!
Посмотреть сообщение

Использовал http вместо idhttp

Чего так сложно, можно проще и компанент не Synalist, а Synapse, библиотеки open_ssl от 2018 года. На Delphi 5.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  httpsend, ssl_openssl, ssl_openssl_lib, StdCtrls;
 
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.DFM}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  g1: Tstringlist;
  http: THTTPSend;
begin
  g1 := Tstringlist.Create;
  http := THTTPSend.Create;
  try
    if http.HTTPMethod('GET', 'https://vagon1520.ru/check?id=57616310') then
    begin
      g1.LoadFromStream(http.Document);
      memo1.Lines.AddStrings(g1);
    end;
  finally
    http.Free;
    g1.Free;
  end;
end;
 
end.



1



Модератор

1436 / 1012 / 228

Регистрация: 31.05.2013

Сообщений: 6,645

Записей в блоге: 6

11.09.2019, 15:50

17

Цитата
Сообщение от UR1004SWL
Посмотреть сообщение

На Delphi 5

После этого можно было не продолжать

Цитата
Сообщение от UR1004SWL
Посмотреть сообщение

не Synalist, а Synapse

Есть разница?



0



1 / 1 / 0

Регистрация: 01.01.2014

Сообщений: 13

12.09.2019, 09:17

18

Скачал библиотеку Synapse, прописал в Delphi7 пути обращения к ней и всё заработало. Благодарю за отзывчивость и предложенный вариант решения проблемы.



0



Есть два сервиса — рабочий и тестовый, разработка механизма работы с сервисом шла с тестовым, после отладки нужного функционала — переключился на рабочий и словил ошибку «Ошибка работы с Интернет:  SSL connect error», код примерно следующий:

    HTTPЗапрос = Новый HTTPЗапрос(ИмяСервиса);

    HTTPЗапрос.УстановитьИмяФайлаТела(ФайлЗапроса);

    ПроксиСервер = Новый ИнтернетПрокси;

    Хост = «ххх»;

    Порт = 443;

    Логин = «ллл»;

    Пароль = «ппп»;

    HTTPСоединение  = Новый HTTPСоединение(Хост, Порт, Логин, Пароль, ПроксиСервер, 15, Новый ЗащищенноеСоединениеOpenSSL);

    HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос, ФайлОтвета);

Что разного между сервисами: хост, порт, логин, пароль, сертификаты безопасности на хостах и корневые удостоверяющие центры этих сертификатов различные, работа идёт на платформа 8.2.19.76.

Сертификат корневого удостоверяющего центра тестового сервера присутствует в cacert.pem, сертификата корневого удостоверяющего центра рабочего сервера в файле нет.

Запускаю конфигурацию на 8.2.19.130 — всё работает как часы, на 8.3.7.2027 аналогично. Что забавно — запускаю Fiddler, он встаёт как прокси и  и платформа 8.2.19.76 через него так же работает без проблем. cacert.pem подсовывал в 76 релиз и от 130 и от 8.3 — не работает.

Варианта вижу три:

1. переписывать на WinHttp — муторно приличное количество кода

2. обновляться на 8.2.19.130 — база в режиме 24/7, сотня с гаком пользователей плюс пять перифирий, главный сисадмин ещё неделю в отпуске

3. использовать Fiddler как прокси — костыли не люблю

Общественный разум предложит ещё варианты?

Практически каждый пользователь сталкивался с множеством проблем в браузере. Одна из таких неполадок — это ошибка SSL-подключения, которая не позволяет просматривать нужные страницы. Давайте же разберёмся со всеми способами устранения подобной проблемы.

Первый этап

Итак, для начала нужно определиться, что это за неполадка, откуда она берётся, а уже потом искать способы её устранения. Если на вашем компьютере при попытке подключения к какой-либо странице в интернете через браузер появляется ошибка SSL-подключения, то это свидетельствует о том, что неполадка вызвана несоответствием в системе. Следовательно, это нужно исправить, но, как показывает практика, сделать это не так просто, как может показаться на первый взгляд.

Зачастую работать отказываются все установленные браузеры. Единственный выход — это пользоваться стандартным IE, который в 90% случаев не выдаёт такой ошибки. Данный браузер можно использовать, пока не будет найдено решение проблемы. Простыми словами, SSL-ошибка свидетельствует о том, что невозможно установить соединение с сервером по некоторым причинам. Давайте же разберёмся, из-за чего появляется подобного рода проблема.

Причины возникновения SSL-ошибки

Итак, зачастую есть всего несколько способов узнать, что же именно мешает нормально войти в интернет. Так, первым делом нужно проверить настройки своего антивируса, поскольку именно он может блокировать подключения, из-за чего и возникают все проблемы. Возможно, вам нужно будет добавить браузер в исключения и установить менее жесткий контроль входящего и исходящего трафика. Также рекомендуется проверить настройки брандмауэра. Если нужно, понизить уровень защиты.

Еще в Google ошибка SSL-подключения может возникать тогда, когда у вас отсутствует антивирусная программа и система заражена. В принципе, решается это либо переустановкой ОС, либо сканированием системы на поиск заражённых файлов. Также обратите внимание на то, что, возможно, у вас сбились настройки времени. Следовательно, на сервере обнаруживается несоответствие, а подключение определяется как ненадёжное или незащищённое. Еще одна типичная причина — это устаревший браузер.

Ошибка подключения SSL origin

Если вы любите играть в хорошие игры на компьютере и покупаете их через интернет, то чаще всего такой продукт требует активации. Несмотря на то, что это минутный процесс, для вас он может стать настоящей головной болью из-за сбоя протокола SSL. При этом подробный текст ошибки может выглядеть по-разному. Например: «необходим сертификат клиентской аутентификации» или «SSL_ERROR_PROTOCOL». Всё исправить можно следующим образом.

Заходим в антивирус, если, конечно, он имеется. Далее идём в настройки, если быть точнее, нам нужна строка «фильтрация протокола https». Тут необходимо убрать галочку, то есть выключить. Перезагружаем компьютер и пробуем установить origin. Если всё прошло успешно, то проблема решена. Если нет, желательно установить игру с диска и попробовать просто ее обновить. Что еще может помочь, так это использование другого браузера, например, не Chrome, а Opera.

Ошибка SSL-подключения: устраняем проблему

Давайте разберёмся, что же делать, если появилась подобного рода проблема. Прежде всего, не нужно паниковать. Все не так и страшно и решается за несколько минут. Основная причина возникновения ошибки заключается в том, что, как было отмечено выше, на компьютере сбивается время. Случается это по нескольким причинам. Одна из них — это севшая батарейка в BIOS. Её можно поменять, стоит она 40-50 рублей.

Также обращаем внимание на антивирус и список программ, находящихся в чёрном списке. Подключение этих приложений он будет блокировать. Стоит заметить, что нередко причиной возникновения проблемы может быть битый реестр. Большинство пользователей ломают голову над решением проблемы, но иногда бывает, что это вовсе не ошибка. Дело в том, что большинство браузеров позволяют включать и отключать поддержку файлов SSL. Достаточно найти в настройках нужный параметр и поставить галочку, после этого проблема должна решиться.

Включаем SSL и Cookie в браузере

В некоторых случаях наличие данного протокола не требуется. Но когда вы хотите воспользоваться Adsense-страницами, данный параметр должен быть включён. Это же касается и файлов Cookie. В принципе, для нормальной работы и отображения информации, в т.ч. и объявлений, нужен рабочий SSL. Итак, переходим к настройке браузера. Прежде всего, необходимо перейти в меню, а затем выбираем настройки.

Там вы должны увидеть вкладку «Дополнительные настройки», она-то нам и нужна. Следующий этап — это выбор пункта «Настройки контента», а после нужно зайти в «Личные данные». Перед нами будет меню под названием «Файлы Cookie». Заходим туда и устанавливаем флажок напротив пункта «Сохранение локальных данных». Закрываем вкладку и переходим в HTTPS/SSL. Тут нужно проделать аналогичную работу. Устанавливаем галочку напротив строчки «Проверять, не отозван ли сертификат с сервера». Если флажок не стоит, то работа SSL будет некорректной. Вот и всё, перезагружаем браузер и приступаем к работе.

Еще несколько простых способов решения проблемы

Если у вас нет времени для того, чтобы разбираться с настройками браузера или сканировать систему, то можно попробовать несколько раз подряд обновить страницу, на которую вам нужно зайти. Вполне вероятно, что после этого информация будет частично отображена. Однако в дальнейшем вам нужно будет сделать всё по инструкции. Еще один выход — это сбросить настройки браузера на Default, то есть на стандартные. Это позволит включить/выключить все необходимые плагины и скрипты. Также рекомендуется почистить кэш, что иногда даёт положительный результат. Еще можно перейти в папку Windows, затем system 32, после чего — в drivers, чтобы найти там файл «etc». Последняя строчка должна выглядеть следующим образом: 127.0.0.1. Всё, что ниже данной надписи, нужно удалить. После этого в Google ошибка подключения SSL исчезнет.

Несколько важных моментов

Обратите внимание, что иногда сайты без надёжных или с просроченными сертификатами являются своего рода разносчика вирусов. В этом случае нормально увидеть окошко с надписью «ошибка подключения SSL».

Что делать, если всё же нужно посетить ресурс, спросите вы. Для этого необходимо продолжить соединение, подтвердив свое решение. В этом случае вы можете получить вирус себе на компьютер, что не есть хорошо. Хотя если у вас установлен хороший антивирус, то он выдаст вам соответствующее сообщение и автоматически заблокирует работу с вредоносным сайтом.

Теперь вы знаете, что такое ошибка подключения SSL. Как исправить её, мы тоже разобрались. Нужно сказать еще пару слов о том, что нужно периодически чистить Cookie в вашем браузере. Это позволит не только ускорить загрузку страниц, но и избавит вас от вышеописанной неполадки. Желательно хотя бы иногда проводить полное сканирование системы на наличие вирусов и подозрительных файлов.

Заключение

Вы должны понимать, что если у вас возникает подобного рода ошибка, то что-то с компьютером не так. Прежде всего, проверьте время. Если год, месяц или время суток не соответствует действительности, нужно все исправить. Для этого в трее рабочего стола вашей операционной системы кликаем несколько раз по часам и устанавливаем реальные значения. Как правило, это сразу же решает проблему. Если этого не случилось, идём в настройки браузера и смотрим, включена ли поддержка протокола SSL. Если всё так, как и должно быть, то, вероятнее всего, дело в антивирусной программе или вредоносном файле, который блокирует соединение. Удаление или перемещение в карантин должно помочь.

Большую часть времени пользователи компьютеров проводят в интернете. В браузере они знакомятся с новостями, просматривают фильмы, играют и делают многое другое. Большой проблемой является появление неисправностей при попытках соединения с сайтами. Одной из ошибок, которая может возникнуть неожиданно, является сбой подключения SSL. Он проявляет себя возникновением надписи SSL Connection Error в браузере. В рамках статьи мы рассмотрим, как исправить ошибку подключения SSL.

Почему возникает ошибка подключения SSL

В каждой ситуации причина возникновения ошибки SSL Connection Error индивидуальна. Она может быть вызвана, как сервером, с которого запрашивается информация о сайте, так и компьютером пользователя. Если источником проблемы является компьютер посетителя сайта, решение ее следует искать в браузере, с которого идет обращение к ресурсу.

SSL Connection Error – это типичная ошибка для браузеров, выполненных на платформе Chromium. К таким браузерам относится не только Google Chrome, но и различные его аналоги: Яндекс.Браузер, современные версии Opera, Comoda Dragon и другие. Во всех них причиной возникновения ошибки является проблема с сертификатом клиентской аутентификации.

Как исправить ошибку подключения SSL

Если возникла ошибка подключения SSL, с браузера не получится зайти на один или несколько сайтов из-за появления в окне надписи SSL Connection Error. Чтобы продолжить пользоваться интернетом в полном объеме, нужно избавиться от проблемы. Ниже рассмотрено, что делать, если ошибка подключения SSL появилась в Google Chrome, но инструкция универсальна, и похожим образом устраняется проблема в других браузерах:

  1. Обновите браузер. При возникновении любых проблем, связанных с подключением к сайтам в интернете или воспроизведении контента на них, нужно первым делом установить актуальную версию браузера. Чаще всего браузер Google Chrome обновляется автоматически или предлагает пользователю сам загрузить последнюю версию, но многие игнорируют рекомендации, что приводит к возникновению различных проблем.

Чтобы обновить браузер Chrome, нужно зайти в настройки и нажать на пункт «О программе». Далее нужно обратить внимание, последняя ли версия установлена. Если нет, то браузер потребуется обновить.

  1. Изучите установленные расширения. Часто проблемы с работоспособностью браузера возникают из-за различных расширений. Неопытные пользователи могут случайно установить вирусные расширения, которые вредят компьютеру. Также некоторые лицензионные расширения могут конфликтовать с определенными сайтами или сценариями, выполняемыми на них, что будет приводить к ошибке подключения SSL.

Чтобы проверить, не связана ли ошибка с расширениями, зайдите в настройки Google Chrome и далее переключитесь на пункт «Расширения». Отключите все запущенные расширения и вновь попробуйте подключиться к сайту, на котором появлялось сообщение SSL Connection Error. Если ошибка не исправилась, переходите к следующему пункту.

  1. Сбросьте настройки прокси-сервера. Чтобы соединяться с сайтами в интернете, Google Chrome использует настройки прокси-сервера. Они могут сбиться по различным причинам: из-за действий стороннего расширения, вируса, одной из установленных программ на компьютере и так далее.

Сбросить настройки прокси-сервера к значениям по умолчанию достаточно просто. Достаточно зайти в настройки Google Chrome, выбрать пункт «Показать дополнительные настройки» и в графе «Сеть» нажать на кнопку «Изменить настройки прокси-сервера». Далее останется выбрать вариант с автоматическим определением параметров и можно пробовать запустить сайт, на котором появлялась ошибка SSL Connection Error.

  1. Убедитесь, что проблема не связана с антивирусом. Антивирусные приложения работают не идеально, и из-за них могут возникать различные проблемы при подключении к сайтам в интернете. Чтобы проверить связана ли работа антивируса с ошибкой SSL Connection Error, нужно отключить программу защиты от вредоносных приложений и попробовать зайти на сайт.

Важно: Отключайте антивирус только в том случае, если вы уверены, что посещаемый сайт не содержит вирусов.

Если отключение антивируса помогло исправить ошибку SSL, нужно будет в его настройках найти пункт, который позволяет создать исключение для протокола SSL.

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

Большинство антивирусов и фаерволов проверяет протокол ssl и нередко происходит так, что сервер с которым вы обмениваетесь данными, принимает ваш антивирус за шпиона — злоумышленника, который пытается перехватить ваши данные. Функцию проверки https:// можно отключить и проверить будет ли появляться ошибка снова.

Рассмотрим отключение проверки https на примере одного из самых популярных бесплатных антивирусов — Avast.

Откройте окно управления антивирусом, выберите пункт «Настройки», затем «Активная защита». Нажмите на кнопку Веб-экрана. Откроется уже третье окно, в котором нужно снять галочку с «Включить сканирование HTTPS».

В пределах этой статьи мы не сможем рассмотреть все популярные антивирусы и фаерволы. Да это и незачем. В других антивирусах логика примерно такая же. Так что надеемся, вы разберетесь сами.

3. Обновление браузера и системы.

Время установлено верно, проверка HTTPS отключена в антивирусе, а ошибка SSL покоя не дает. Совет довольно стандартный, но тем не менее действенный. Обновите ваш браузер, обновите операционную систему.

Помнится в 2012 году, браузер Google Chrome обновился до версии 18.0.1025.151. У всех кого в тот момент была установлена Windows 7 — x64, он сделал невозможным подключение по ssl. Все устранилось со следующим же обновлением.

Бывает, что обновление просто «исправляет» какие-то недочеты, заменяя устаревшую информацию (настройки) новой.

Как бы то ни было, обновиться не помешает.

4. Malware, вирусы и прочая «нечисть».

В последнее время развелось столько всякой компьютерной «нечисти», что за тем, что она умеет делать и то чего не умеет, уследить просто нет ни какой возможности. Особенно этим славится Malware — разновидность вредоносного ПО, которая умеет:

  1. Обходить антивирусную защиту.
  2. Делать компьютер «невидимым» для других компьютеров в сети.
  3. Блокировать доступ к сайтам, например Касперского и Доктора Веба.
  4. Притягивать во все браузеры рекламу.
  5. Заменять без спроса стартовые страницы браузеров.
  6. Скачивать еще больше Malware.
  7. Блокировать соединения по 80-му порту, а так же блокировать ssl

… и многое, многое другое. На сколько хватит фантазии.

Итак, скачайте CureIT и Anti-Malware Bytes, обновите антивирус, отключите на некоторое время его экраны чтобы не мешал. И начинайте сканировать. В 90% случаев на самом бы казалось «чистом» компьютере, эти две программки что нибудь, да находят.

5. Кардинальная мера.

Если вы уверены, что дело в браузере и только в нем (в остальных браузерах все работает), остается только одно — сбросить настройки браузера, на настройки по умолчанию. Для этого зайдите в настройки браузера, и отыщите такой сброс.Это основные методы борьбы с ошибкой подключения ssl. Если Вы знаете еще какие либо способы, или считаете приведенные здесь — неверными, будем признательны если Вы с нами поделитесь.

Смотрите также:

У меня вышла ошибка SSL.Ка её исправить я не знаю.Не сильна в ПК.

Любовь Владимировна, в статье все подробно описано. Если Вы по каким либо причинам не справляетесь сами, пригласите более опытного человека. Удачи Вам.

Мне пришло письмо на эл.почту о займе.Я хотела продолжить заявку,но у меня закрылась страничка с надписью: ошибка SSL(подозрение на мошенничество).

Создал сайт. Купил ssl. Настроил по инструкции. Но теперь сайт на компьютерах открывается шттпс зеленый все хорошо. А вот на любых телефонах вылазит ошибка и если нажать серогно доверять сайту он открывается но шттпс красный и зачеркнут. Сайт на моем личном хостинге дома на опен сервере. На браузере проброшен порт 443. При проверках через сайты проверок на ссл. Пишет якобы не верно установлен промежуточный сертификат. Но я установил как положенно. Кей. Файл домена. И промежуточный интер… но если сделать что по другому сервер вообще не запускается. Помогите. Прошу.

Добавить комментарий Отменить ответ

Реклама

Быстро выбрать категорию

неОшибка.Ру в социалках

Важно

Нам донатят

  1. Беляйкин А.А.
  2. Жека.
  3. sergeption
  4. Аноним **** 2862

О неОшибка.Ру

Согласие на обработку персональных данных

Настоящим Я, подтверждаю и даю свое добровольное согласие сайту неОшибка.Ру (адрес в интернете https://neoshibka.ru/ ) в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ «О персональных данных» на обработку и использование моих персональных данных, указанных в процессе регистрации, комментирования, или при заполнении любой другой контактной формы на настоящем сайте, с использованием средств автоматизации или без использования таких средств, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных, с целью сбора статистики и улучшения сервисов предоставляемых сайтом. Обработка персональных данных осуществляется также в целях моего информационного оповещения (рассылки информации, при желании есть функция отказа от рассылки) и для проведения аналитики и статистики.

Я ознакомлен(а), что:

  1. Настоящее согласие на обработку моих персональных данных, указанных при регистрации на Сайте, направляемых (заполненных) с использованием Cайта, действует в течение 20 (двадцати) лет с момента регистрации на Cайте;
  2. Cогласие может быть отозвано мною на основании письменного заявления в произвольной форме;
  3. Предоставление персональных данных третьих лиц без их согласия влечет ответственность в соответствии с действующим законодательством Российской Федерации.

Понравилась статья? Поделить с друзьями:
  • Eldenring exe ошибка при запуске приложения 0xc0000142
  • Elden ring ошибка при запуске 0 xc 0000142
  • Elden ring как изменить раскладку клавиатуры
  • Elden ring как изменить одежду
  • Elden ring как изменить внешность персонажа