Wrong signature ошибка

The problem

Hi

After update from the core from 2022.6.7 to 2022.7.0b one of my REST sensor stopped working. No changes in the configuration from my side.

What version of Home Assistant Core has the issue?

core-2022.7.1

What was the last working version of Home Assistant Core?

core-2022.6.7

What type of installation are you running?

Home Assistant OS

Integration causing the issue

RESTful

Link to integration documentation on our website

https://www.home-assistant.io/integrations/rest/

Diagnostics information

No response

Example YAML snippet

- authentication: basic
  scan_interval: 3600
  resource: https://www.tauron-dystrybucja.pl/iapi/outage/GetOutages?gaid=897411&type=street
  sensor:
    - name: "Tauron_1"
      json_attributes_path: "$.CurrentOutagePeriods[0]"
      value_template: "OK"
      json_attributes:
        - "Message"
        - "StartDate"
        - "EndDate"
        - "OutageType"

Anything in the logs that might be useful for us?

Logger: homeassistant.components.rest
Source: components/rest/data.py:60
Integration: RESTful (documentation, issues)
First occurred: 00:27:17 (447 occurrences)
Last logged: 08:59:47

Unexpected error fetching rest data data: [SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:997)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 205, in _async_refresh
    self.data = await self._async_update_data()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 164, in _async_update_data
    return await self.update_method()
  File "/usr/src/homeassistant/homeassistant/components/rest/data.py", line 60, in async_update
    response = await self._async_client.request(
  File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1527, in request
    return await self.send(request, auth=auth, follow_redirects=follow_redirects)
  File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1614, in send
    response = await self._send_handling_auth(
  File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1642, in _send_handling_auth
    response = await self._send_handling_redirects(
  File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1679, in _send_handling_redirects
    response = await self._send_single_request(request)
  File "/usr/local/lib/python3.10/site-packages/httpx/_client.py", line 1716, in _send_single_request
    response = await transport.handle_async_request(request)
  File "/usr/local/lib/python3.10/site-packages/httpx/_transports/default.py", line 353, in handle_async_request
    resp = await self._pool.handle_async_request(req)
  File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 253, in handle_async_request
    raise exc
  File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection_pool.py", line 237, in handle_async_request
    response = await connection.handle_async_request(request)
  File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 86, in handle_async_request
    raise exc
  File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 63, in handle_async_request
    stream = await self._connect(request)
  File "/usr/local/lib/python3.10/site-packages/httpcore/_async/connection.py", line 150, in _connect
    stream = await stream.start_tls(**kwargs)
  File "/usr/local/lib/python3.10/site-packages/httpcore/backends/asyncio.py", line 76, in start_tls
    raise exc
  File "/usr/local/lib/python3.10/site-packages/httpcore/backends/asyncio.py", line 67, in start_tls
    ssl_stream = await anyio.streams.tls.TLSStream.wrap(
  File "/usr/local/lib/python3.10/site-packages/anyio/streams/tls.py", line 122, in wrap
    await wrapper._call_sslobject_method(ssl_object.do_handshake)
  File "/usr/local/lib/python3.10/site-packages/anyio/streams/tls.py", line 130, in _call_sslobject_method
    result = func(*args)
  File "/usr/local/lib/python3.10/ssl.py", line 975, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:997)

Additional information

No response

Алексей Ксензов

unread,

Apr 2, 2013, 10:53:59 AM4/2/13

to stalker-m…@googlegroups.com

В общем пришли новые маги. Как только я включил один из них, он обновился не чего не спрашивая до 0.2.14-r8

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

Сделал новый костом, по новой инструкции методом PublicImage. Но при попытки обновления выдает Wrong Signature

Тогда я сделал другой костом методом CustomImage. Но все равно, все тот же 
Wrong Signature

И куда собственно копать, чтобы победить  Wrong Signature? 

Илья Повзун

unread,

Apr 2, 2013, 11:27:23 PM4/2/13

to stalker-m…@googlegroups.com

сбросите настройки приставки, думается мне что они по умолчанию прошиты каким то операторским ключем… вроде def. setings называется

вторник, 2 апреля 2013 г., 12:53:59 UTC+6 пользователь Алексей Ксензов написал:

Алексей Ксензов

unread,

Apr 3, 2013, 4:11:31 AM4/3/13

to stalker-m…@googlegroups.com

Сбрасывал, не помогло…

среда, 3 апреля 2013 г., 3:27:23 UTC+8 пользователь Илья Повзун написал:

Oleg Gorec

unread,

Apr 3, 2013, 10:41:01 AM4/3/13

to stalker-m…@googlegroups.com

вторник, 2 апреля 2013 г., 10:53:59 UTC+4 пользователь Алексей Ксензов написал:

Т-же получил новые приставки только что — и та-же проблема — не проходит обновление в логе web-сервера ошибка 403, хотя с браузера прошивка отдается нормально. 

CrazyKiller

unread,

Apr 3, 2013, 11:12:00 AM4/3/13

to stalker-m…@googlegroups.com

Jovanotti

unread,

Apr 3, 2013, 1:27:15 PM4/3/13

to stalker-m…@googlegroups.com

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

Как решение: 

1. При отключенном сетевом кабеле переходим во внутренний портал.

2. Откл. автообновление

3. Обновляемся с флешки на кастомную прошу.

Алексей Ксензов

unread,

Apr 3, 2013, 3:51:51 PM4/3/13

to stalker-m…@googlegroups.com

Ну да, вариант конечно… Но это не дело. Как потом быть с приставками прошитыми этим способом, при изменении костома? Бегать по абонентам и в ручную шить что ли?

среда, 3 апреля 2013 г., 17:27:15 UTC+8 пользователь Jovanotti написал:

Алексей Ксензов

unread,

Apr 4, 2013, 7:39:16 AM4/4/13

to stalker-m…@googlegroups.com

Что вариантов больше нет, кроме костылей с ручным обновлением?

Денис Бизин

unread,

Apr 4, 2013, 10:09:29 AM4/4/13

to Stalker Middleware on behalf of Алексей Ксензов

блин и че теперь по абонентам бегать, вы издеваетесь? дайте решение!

FoxDavion

unread,

Apr 4, 2013, 10:51:31 AM4/4/13

to stalker-m…@googlegroups.com

Нет реально у меня абоненты немогут смотреть каналы потому что я не могу залить свою прошивку… Что делать???? Ситуация реально не хорошая! 

вторник, 2 апреля 2013 г., 12:53:59 UTC+6 пользователь Алексей Ксензов написал:

В общем пришли новые маги. Как только я включил один из них, он обновился не чего не спрашивая до 0.2.14-r8

FoxDavion

unread,

Apr 4, 2013, 12:48:36 PM4/4/13

to stalker-m…@googlegroups.com

Что делать то сейчас подскажите??? отзывать приставки у абонентов????

вторник, 2 апреля 2013 г., 12:53:59 UTC+6 пользователь Алексей Ксензов написал:

В общем пришли новые маги. Как только я включил один из них, он обновился не чего не спрашивая до 0.2.14-r8

Алексей Ксензов

unread,

Apr 4, 2013, 12:54:14 PM4/4/13

to stalker-m…@googlegroups.com

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

четверг, 4 апреля 2013 г., 16:48:36 UTC+8 пользователь FoxDavion написал:

FoxDavion

unread,

Apr 4, 2013, 5:31:29 PM4/4/13

to stalker-m…@googlegroups.com

Уважаемый производитель, будет какое то решение по кастомному образу или нет? Нам реально надо принимать какие-то меры.. люди без каналов сидят…

вторник, 2 апреля 2013 г., 12:53:59 UTC+6 пользователь Алексей Ксензов написал:

В общем пришли новые маги. Как только я включил один из них, он обновился не чего не спрашивая до 0.2.14-r8

Aleksey Zhurbitsky

unread,

Apr 4, 2013, 5:38:41 PM4/4/13

to stalker-m…@googlegroups.com

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

Как уже не однократно упоминалось — перспективнее всего обратиться в техническую поддержку.

Alexander Rozhkov

unread,

Apr 4, 2013, 6:04:48 PM4/4/13

to stalker-m…@googlegroups.com

Почему в файле 2 строчки ? 

Сначала происходит апдейт на первую,

а потом на вторую ?

или как ?

Люди !

Вообще непонятно зачем Марах…кому эта тема с цифровыми подписями.

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

Так ведь в PUBLIC выложили принудительный апдейт для всех новых с завода…. полная asshole !

четверг, 4 апреля 2013 г., 15:38:41 UTC+2 пользователь Aleksey Zhurbitsky написал:

Aleksey Zhurbitsky

unread,

Apr 4, 2013, 6:15:38 PM4/4/13

to stalker-m…@googlegroups.com

Насколько я понял — сравнивается date и выбирается наиболее новая версия. В данном случае дата версии 0.2.14-r7 более свежая поэтому обновление произойдет только на нее.

Alexander Rozhkov

unread,

Apr 4, 2013, 6:34:19 PM4/4/13

to stalker-m…@googlegroups.com

Очень нелогично.

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

Во всяком случае на приставках из коробки проходит апдейт 2 раза, причем оба раза до r8 (различаются в build time), потом успокаивается.

За деталями — в тех. суппорт, там ведут написание статьи в faq про autoupdate ?

четверг, 4 апреля 2013 г., 16:15:38 UTC+2 пользователь Aleksey Zhurbitsky написал:

Aleksey Zhurbitsky

unread,

Apr 4, 2013, 6:46:22 PM4/4/13

to stalker-m…@googlegroups.com

Да, вики по обновлению ведет тех поддержка.

Алексей Ксензов

unread,

Apr 4, 2013, 6:57:57 PM4/4/13

to stalker-m…@googlegroups.com

Ребят, все старо как мир. «Разрабы» хотели сделать как лучше («улучшенная безопасность», ключи и все прочее), а получилось как всегда (не работает автообновление)… Я уверен, что они знают данную проблему (знаю по себе, не когда, нельзя все предусмотреть. Сам пишу на PHP и С++/Qt), и в ближайшее время ее устранят.

Давайте отнесемся с терпением и пониманием. Они и так проделали огромную работу. И теперь у нас есть, скажем так «бесплатная» Middleware (аналог от  NetUP знаете сколько стоит?), и приставки которые легко поддаются костомизации (опять же взять те же Amino, которые этому не поддаются…)

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

Александр Майоров

unread,

Apr 12, 2013, 11:38:38 AM4/12/13

to stalker-m…@googlegroups.com

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

Алексей Ксензов

unread,

Apr 12, 2013, 12:40:19 PM4/12/13

to stalker-m…@googlegroups.com

Если не сложно, отпишись потом тут, что тебе ответят.

пятница, 12 апреля 2013 г., 15:38:38 UTC+8 пользователь Александр Майоров написал:

Александр Майоров

unread,

Apr 12, 2013, 12:41:44 PM4/12/13

to stalker-m…@googlegroups.com

обязательно, но пока тишина, писал в скайп, обычно оперативно отвечают

Maxim Ceban

unread,

Apr 12, 2013, 5:34:43 PM4/12/13

to stalker-m…@googlegroups.com

вот что мне отписали: 

Добрый день.

В 0.2.14r8 были внесены изменения с целью улучшения безопасности ПО. Начиная с версии 0.2.14r8 автоматическое обновление будет происходить только на заводские версии.

Рекомендуем пересобрать Ваш кастомный образ на базе 0.2.14r8

используя новые утилиты и инструкции:

Приставки, которые были прошиты на версию 0.2.14r8 обновить на Вашу версию по HTTP не получится.

Вы можете обновить ПО на приставках из меню Bootloader ‘а при помощи multicast.

Рекомендуем отключить автоматическое обновление.

Alexander Rozhkov

unread,

Apr 12, 2013, 7:56:24 PM4/12/13

to stalker-m…@googlegroups.com

А вопрос по на тему как апдейтить
по HTTP
своим двухступенчатым кастомом собранным на основе r8 не поднимался ? До сих пор понять не могу как апгрейдить существующих клиентов с r7 на новый кастом r8 в ДВА ЗАХОДА ….

пятница, 12 апреля 2013 г., 15:34:43 UTC+2 пользователь Maxim Ceban написал:

Pasha_49

unread,

Apr 12, 2013, 8:05:42 PM4/12/13

to stalker-m…@googlegroups.com

Готовите первый публичный образ без логотипа, закидываете на сталкер, и в сталкере отправляете всем событие на принудительное обновление прошивки. Через пару дней, когда все обновятся(можно в базе проверить), закидываете финальный образ, включаете автообновление, и приставки сами обновятся на финал. Не тестовой приставке проверил, всё работает.

Но всвязи с этим экспериментом возник вопрос:

Когда указал все абонентам пренудительное обновление, все начали ломиться на сервер сталкера за обновлением, и он повис (Load average был больше 3-х). Ребут помог. Решил отправлять обновление прошивки по порциям, абонентов по 10. И при отправке 10 абонентам принудительного обновления всй работает, но в этот момент сервер сталкера Load average около 1.5. Что не так? Не могу понять во что упирается система. Процессора хватает, в диски то же не упирается. Просто начинает бедать Load average и сервер тормозит. Не подскажите, что можно подтюнить для обновления образа? С простой работой сервер справляется без пролем.

Sergey Sokolov

unread,

Apr 12, 2013, 11:44:56 PM4/12/13

to stalker-m…@googlegroups.com

Было такое же сообщение насчет сигнатуры. Обновил все через мультикаст, через внутренний портал.

Maxim Ceban

unread,

Apr 15, 2013, 11:41:08 AM4/15/13

to stalker-m…@googlegroups.com

а что делать с 10% клиентов у которых больше 2 дней стб выключены? а с новыми стб?

Александр Майоров

unread,

Apr 15, 2013, 2:32:28 PM4/15/13

to stalker-m…@googlegroups.com

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

Денис Бизин

unread,

Apr 15, 2013, 2:47:07 PM4/15/13

to Stalker Middleware on behalf of Александр Майоров

блин незнаю почему но у меня зашилась прошивка промежуточная только через bios с бутстрапом

Александр Майоров

unread,

Apr 15, 2013, 2:57:24 PM4/15/13

to stalker-m…@googlegroups.com

кстати, вот такой вопрос, если не задавать адрес http для обновления, то приставка пытается обновиться с igmp://224.50.0.51:9001, можно как-то задать удаленно другой мультикастовый адрес?

Aleksey Zhurbitsky

unread,

Apr 15, 2013, 3:00:24 PM4/15/13

to stalker-m…@googlegroups.com

Alexander Rozhkov

unread,

Apr 15, 2013, 3:48:58 PM4/15/13

to stalker-m…@googlegroups.com

Короче, судя по моим ощущениям никто ничего решать не будет и , всё идёт к тому что у существующих удаленных клиентов изменить версию прошивки на r8 и последущие невозможно

бл..ть Я КИПЛЮ если не сказать жестче

понедельник, 15 апреля 2013 г., 13:00:24 UTC+2 пользователь Aleksey Zhurbitsky написал:

Александр Майоров

unread,

Apr 15, 2013, 4:11:56 PM4/15/13

to stalker-m…@googlegroups.com

обновить возможно

Alexander Rozhkov

unread,

Apr 15, 2013, 4:22:11 PM4/15/13

to stalker-m…@googlegroups.com

завеса тайны будет приоткрыта ?

понедельник, 15 апреля 2013 г., 14:11:56 UTC+2 пользователь Александр Майоров написал:

обновить возможно

Александр Майоров

unread,

Apr 15, 2013, 4:31:36 PM4/15/13

to stalker-m…@googlegroups.com

написал в гугл+, вас добавил в получатели, уведомление должно на почту было придти

Илья Повзун

unread,

Apr 15, 2013, 5:19:05 PM4/15/13

to stalker-m…@googlegroups.com

это че получается, что 16 прошивку не зашить абонентам пока не прошьешь промежуточной причем без логотипа?

сделали видимо хорошо росстелекому, а на остальных забили..

Алексей Ксензов

unread,

Apr 16, 2013, 3:45:27 AM4/16/13

to stalker-m…@googlegroups.com

Из обсуждения, не совсем понял.

в 16 прошивке чтонибудь исправили по нашему вопросу? И что за промежуточная прошивка?

понедельник, 15 апреля 2013 г., 21:19:05 UTC+8 пользователь Илья Повзун написал:

Pasha_49

unread,

Apr 16, 2013, 10:31:00 AM4/16/13

to stalker-m…@googlegroups.com

За выходные полностью перевел абонентов на на новую прошивку двумя этапами. Проблемными остались те — у кого были выключены приставки. Когда все включат — проблем уже не будет.

Илья Повзун

unread,

Apr 16, 2013, 12:49:54 PM4/16/13

to stalker-m…@googlegroups.com

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

вторник, 16 апреля 2013 г., 12:31:00 UTC+6 пользователь Pasha_49 написал:

Pasha_49

unread,

Apr 16, 2013, 1:01:03 PM4/16/13

to stalker-m…@googlegroups.com

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

Илья Повзун

unread,

Apr 16, 2013, 2:08:59 PM4/16/13

to stalker-m…@googlegroups.com

теперь все встало на свои места
все понятно.

Росстелекомовские приставки так прошивали, сбрасывали их и потом прошивали на свои, а щяс будет йух…

вторник, 16 апреля 2013 г., 15:01:03 UTC+6 пользователь Pasha_49 написал:

Илья Повзун

unread,

Apr 17, 2013, 7:52:31 AM4/17/13

to stalker-m…@googlegroups.com

Собрал промежуточный имейдж, а приставка пишит — wrong image

Pasha_49

unread,

Apr 17, 2013, 10:46:53 AM4/17/13

to stalker-m…@googlegroups.com

Промежуточный должен быть без логотипа и с публичным ключем. Обновление на промежуточный должно быть с приставок с ПО младше 0.2.14-r7. Есл приставка на версии 0,2,14-r8, то нужно будет откатиться на предыдущие версии с помощью USB например. Версию 0,2,14-r8 надо было изначально делать по инструкции, то есть 0,2,14-r8 должен был быть промежуточным. Промежуточный делать на основе 0,2,16 или 0,2,14-r8. (это всё догадки изходя из общения с техподдержкой).

Илья Повзун

unread,

Apr 17, 2013, 10:51:48 AM4/17/13

to stalker-m…@googlegroups.com

на приставке 0,2,14-r3
промежуточный образ собираю на основе 16

среда, 17 апреля 2013 г., 12:46:53 UTC+6 пользователь Pasha_49 написал:

Илья Повзун

unread,

Apr 17, 2013, 10:52:25 AM4/17/13

to stalker-m…@googlegroups.com

ключ публичный, лого закоментирован

среда, 17 апреля 2013 г., 12:51:48 UTC+6 пользователь Илья Повзун написал:

Pasha_49

unread,

Apr 17, 2013, 11:13:42 AM4/17/13

to stalker-m…@googlegroups.com

Собираете с новыми утилитами для сборки? Ошибок нету во время сборки?

JerryLutor

unread,

Apr 19, 2013, 10:52:31 AM4/19/13

to stalker-m…@googlegroups.com

Подскажите по новым утилитам для сборки, собираю промежуточный образ без лого, прошиваю его через флешку, далее собираю образ с лого пытаюсь прошить через флешку, при этом получаю ошибку «неправильная сигнатура». Если после этого переключить банк из 1го на второй или на оборот прошивка прошивается но зависает на перезагрузке, после передергивания по питанию прошивка грузится нормально. По дебагу видно что по окончанию прошивки вылетает приложение stbapp.
Все действия выполняются с публичным ключом, новыми утилитами и образом http://soft.infomir.com.ua/mag250/release/0.2.16/
На 0.2.14 такого не было.

Pasha_49

unread,

Apr 19, 2013, 11:14:05 AM4/19/13

to stalker-m…@googlegroups.com

С публичным ключем можно только промежуточную прошивку собрать. Финальная должны быть обязательно CustomImage или OperatorImage, публичный ключ не подойдет для финальной верси прошивки.

Jovanotti

unread,

Apr 22, 2013, 12:12:20 AM4/22/13

to stalker-m…@googlegroups.com

Также не прошивалась кастом прошивка  на основе 0.2.16 по вебу

необходимо прошивать также  и Bootstrap  (мультикаст или USB  с bootstrap)

Pasha_49

unread,

Apr 22, 2013, 11:37:55 AM4/22/13

to stalker-m…@googlegroups.com

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

Ivan Petrushin

unread,

Apr 23, 2013, 3:07:55 PM4/23/13

to stalker-m…@googlegroups.com

Поделюсь своими наблюдениями по обновлению. 

Мы использовали только заводские образы, кастомов не делали.

214-r7 прекрасно обновляется через web на 214-r8 и 216. 

216 обновляется на саму себя через web тоже без проблем, а вот с 214-r8, видимо, что-то намудрили, 

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

Nimf

unread,

Sep 13, 2013, 5:03:06 PM9/13/13

to stalker-m…@googlegroups.com

С прошлого года не обновлял свой образ для маг250, и вот решил этим заняться.

По инструкции скачал новые операторские утилиты и новый рутфс от прошивки 0.2.16

Для теста взял новую приставку.

Начал делать все по иструкции, создал промежуточный образ на основе Public-key без лого оператора

Создал custom-key (в инструкции не увидел стоит ли указывать фразу-пароль при создании, поэтому пробовал и с ней и без нее)

Собрал финальный образ подписанный custom-key.

Обновился на промежуточный образ из биоса приставки

Во внутреннем портале пробую обновится по http на финальный образ и получаю — НЕПРАВИЛЬНАЯ СИГНАТУРА.

подскажите что делать? и нужно ли устанавливать пароль при генерации custom-key?

Aleksey Zhurbitsky

unread,

Sep 13, 2013, 6:06:31 PM9/13/13

to stalker-m…@googlegroups.com

Failed to install converter agent on windows 2012r2, error 1603.  If try to run:

VMware-converter-a.exe <ip addr> <ip addr>

from the command line on this 2012r2 server get this error:

signature wrong or missing!

Also cannot install the Standalone Converter v6.2.0.1 on this 2012R2 server — error is service failed to start.

Tried editing registry and extending timeout to 30000 and 60000 per documents I found online, no help.

Messed with secpol and group policy, but also no help.

Anybody see this and fix it?

I’m learning API requests using python requests for personal interest. I’m trying to simply download the URL ‘https://live.euronext.com/fr/product/equities/fr0000120578-xpar/’.

It works perfectly using postman :
Screenshot of postman GET request

I’m trying the same request in python using this code :

    import requests

    headers = {
        "Accept": "text/html,application/xhtml+xml,application/" 
                  "xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
        "Accept-Encoding": "gzip, deflate",
        "Accept-Language": "en-GB,en;q=0.9,en-US;q=0.8,ml;q=0.7",
        "Connection": "keep-alive",
        "Host": 'live.euronext.com',
        "Upgrade-Insecure-Requests": "1",
        "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:75.0) " 
                      "Gecko/20100101 Firefox/75.0"
    }
    url = "https://live.euronext.com/fr/product/equities/fr0000120578-xpar/"
    r = requests.get(url, headers=headers, verify="/etc/ssl/certs/ca-certificates.crt")
    print(r)

I’ve read the requests doc, i’ve search for similar issues, i’ve tried various options like verify=False or verify="/etc/ssl/certs/ca-certificates.crt" pointing to some valid certificates. I’ve also tried many headers options. None option is working. I still have a [SSL: WRONG_SIGNATURE_TYPE] wrong signature type error.

Please I need help to understand the issue.
Thanks,

Here is the full error text :

---------------------------------------------------------------------------
SSLError                                  Traceback (most recent call last)
/usr/lib/python3/dist-packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)
    664             # Make the request on the httplib connection object.
--> 665             httplib_response = self._make_request(
    666                 conn,

/usr/lib/python3/dist-packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, chunked, **httplib_request_kw)
    375         try:
--> 376             self._validate_conn(conn)
    377         except (SocketTimeout, BaseSSLError) as e:

/usr/lib/python3/dist-packages/urllib3/connectionpool.py in _validate_conn(self, conn)
    995         if not getattr(conn, "sock", None):  # AppEngine might not have  `.sock`
--> 996             conn.connect()
    997 

/usr/lib/python3/dist-packages/urllib3/connection.py in connect(self)
    351 
--> 352         self.sock = ssl_wrap_socket(
    353             sock=conn,

/usr/lib/python3/dist-packages/urllib3/util/ssl_.py in ssl_wrap_socket(sock, keyfile, certfile, cert_reqs, ca_certs, server_hostname, ssl_version, ciphers, ssl_context, ca_cert_dir, key_password)
    369         if HAS_SNI and server_hostname is not None:
--> 370             return context.wrap_socket(sock, server_hostname=server_hostname)
    371 

/usr/lib/python3.8/ssl.py in wrap_socket(self, sock, server_side, do_handshake_on_connect, suppress_ragged_eofs, server_hostname, session)
    499         # ctx._wrap_socket()
--> 500         return self.sslsocket_class._create(
    501             sock=sock,

/usr/lib/python3.8/ssl.py in _create(cls, sock, server_side, do_handshake_on_connect, suppress_ragged_eofs, server_hostname, context, session)
   1039                         raise ValueError("do_handshake_on_connect should not be specified for non-blocking sockets")
-> 1040                     self.do_handshake()
   1041             except (OSError, ValueError):

/usr/lib/python3.8/ssl.py in do_handshake(self, block)
   1308                 self.settimeout(None)
-> 1309             self._sslobj.do_handshake()
   1310         finally:

SSLError: [SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1108)

During handling of the above exception, another exception occurred:

MaxRetryError                             Traceback (most recent call last)
/usr/lib/python3/dist-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
    438             if not chunked:
--> 439                 resp = conn.urlopen(
    440                     method=request.method,

/usr/lib/python3/dist-packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)
    718 
--> 719             retries = retries.increment(
    720                 method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]

/usr/lib/python3/dist-packages/urllib3/util/retry.py in increment(self, method, url, response, error, _pool, _stacktrace)
    435         if new_retry.is_exhausted():
--> 436             raise MaxRetryError(_pool, url, error or ResponseError(cause))
    437 

MaxRetryError: HTTPSConnectionPool(host='live.euronext.com', port=443): Max retries exceeded with url: /fr/product/equities/fr0000120578-xpar/ (Caused by SSLError(SSLError(1, '[SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1108)')))

During handling of the above exception, another exception occurred:

SSLError                                  Traceback (most recent call last)
<ipython-input-2-032056a6c771> in <module>
     13 }
     14 url = "https://live.euronext.com/fr/product/equities/fr0000120578-xpar/"
---> 15 r = requests.get(url, headers=headers, verify="/etc/ssl/certs/ca-certificates.crt")
     16 print(r)

/usr/lib/python3/dist-packages/requests/api.py in get(url, params, **kwargs)
     73 
     74     kwargs.setdefault('allow_redirects', True)
---> 75     return request('get', url, params=params, **kwargs)
     76 
     77 

/usr/lib/python3/dist-packages/requests/api.py in request(method, url, **kwargs)
     58     # cases, and look like a memory leak in others.
     59     with sessions.Session() as session:
---> 60         return session.request(method=method, url=url, **kwargs)
     61 
     62 

/usr/lib/python3/dist-packages/requests/sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
    531         }
    532         send_kwargs.update(settings)
--> 533         resp = self.send(prep, **send_kwargs)
    534 
    535         return resp

/usr/lib/python3/dist-packages/requests/sessions.py in send(self, request, **kwargs)
    644 
    645         # Send the request
--> 646         r = adapter.send(request, **kwargs)
    647 
    648         # Total elapsed time of the request (approximately)

/usr/lib/python3/dist-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
    512             if isinstance(e.reason, _SSLError):
    513                 # This branch is for urllib3 v1.22 and later.
--> 514                 raise SSLError(e, request=request)
    515 
    516             raise ConnectionError(e, request=request)

SSLError: HTTPSConnectionPool(host='live.euronext.com', port=443): Max retries exceeded with url: /fr/product/equities/fr0000120578-xpar/ (Caused by SSLError(SSLError(1, '[SSL: WRONG_SIGNATURE_TYPE] wrong signature type (_ssl.c:1108)')))

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

ellist

[Solved] KeePassX: Wrong Signature Error

I use KeePass on all my system just to get my info where I need it. I use spideroak to get the file around, and the file updates automatically with all my systems. I just got LMDE, installed KeePassX and Spideroak. When I attempt to access my DTB, I get

The following error occured while opening the database:
Wrong Signature

message. I have verified that the password is correct. I have not tried to access any other DTB files as I am currently away from home and do not have access to my other systems.

Any help will be greatly appreciated.

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.

Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

ellist

Re: KeePassX: Wrong Signature Error

Post

by ellist » Fri Aug 16, 2013 10:10 am

I am very sure that I am typing in the correct box. The error is not linked with my password being incorrect.

ellist

[Solved} KeePassX: Wrong Signature Error

Post

by ellist » Fri Aug 16, 2013 1:44 pm

In the end, I managed to fix it.

I had to go back to a keepass where the databse functionned properly, export the database.dtbx to a .dtb file and then used that file without any issues.

Понравилась статья? Поделить с друзьями:
  • Wrong server password ошибка
  • Wrong random state on map 0 rimworld ошибка
  • Wrong key ошибка
  • Wrong filesize ошибка при запуске программы
  • Wrong answer python ошибка