3

Поэтому я пытаюсь увидеть SSL для IRC через выходные, но у меня возникли проблемы.

Я сгенерировал файл .pem для своего никнейма, а также установил ca-bundle.crt , но продолжаю получать ошибку рукопожатия TLS.

15:39:14 freenode  ℹ  ╡ irc: connecting to server chat.freenode.net/6667 (SSL)...
15:39:14 freenode =!= ╡ irc: TLS handshake failed
15:39:14 freenode =!= ╡ irc: error: An unexpected TLS packet was received.
15:39:14 freenode  ℹ  ╡ irc: reconnecting to server in 10 seconds

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

weechat.network.gnutls_ca_file            string   "/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt"
irc.server.freenode.ssl              boolean  on
irc.server.freenode.ssl_cert         string   "%h/ssl/nick.pem"
irc.server.freenode.ssl_priorities  string   "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"

Есть идеи? Любые советы или идеи приветствуются.

2 ответа2

2
15:39:14 freenode  ℹ  ╡ irc: connecting to server chat.freenode.net/6667 (SSL)...

По умолчанию Weechat использует порт 6667, если вы не укажете. Freenode использует 66 9 7.

/set irc.server.freenode.addresses irc.freenode.net/6697
1

Я знаю, что это очень старый вопрос, но он показан в лучших результатах в Google.

То, что исправляет эту ошибку, довольно часто, играет с irc.server.servername.ssl_dhkey_size . Некоторые серверы принимают 512 , некоторые 1024 . попробуйте силы двух и посмотрите, работает ли один.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .