私は現在、さまざまなマシンでかなり長い間WeeChatを使用しています。すべてのインスタンスが同じ設定を何度も使用しています。接続すると、WeeChatからのこの出力のように、いくつかの証明書の警告だけですべてが正常ですが、通常は無視します(有効な証明書なしで自分のサーバーに接続しているため)。
11:39:19 fnd -- | irc: connecting to server ***.***.***/* (SSL)...
11:39:19 fnd -- | gnutls: connected using 1024-bit Diffie-Hellman shared secret exchange
11:39:19 fnd =!= | gnutls: peer's certificate is NOT trusted
11:39:19 fnd =!= | gnutls: peer's certificate issuer is unknown
11:39:19 fnd -- | gnutls: receiving 1 certificate
[...]
11:39:19 fnd =!= | gnutls: the hostname in the certificate does NOT match "***.***.***"
11:39:19 fnd -- | irc: connected to ***.***.***/* (*.*.*.*)
11:39:19 fnd -- | Welcome to the freenode Internet Relay Chat Network ***
[...]
接続に成功した直後に、突然次のエラーが表示され、サーバーから切断されました。
[...]
11:39:19 fnd =!= | irc: reading data on socket: error -24 Decryption has failed.
11:39:19 fnd -- | irc: disconnecting from server...
11:39:19 fnd -- | irc: disconnected from server
11:39:19 fnd -- | irc: reconnecting to server in 10 seconds
ArchLinux with WeeChat 0.4.1を使用しています。
[user@machine ~]$ weechat-curses -v
0.4.1
[user@machine ~]$ uname -a
Linux machine 3.9.9-1-Arch #1 SMP PREEMPT Wed Jul 3 22:45:16 CEST 2013 x86_64 GNU/Linux
SSLがオン、SSL-Keysizeが1024、SSL-Verifyがオフです。接続しているサーバーはバウンサー( [〜#〜] znc [〜#〜] )インスタンスです。ただし、同じWeeChat設定が他のマシンでも機能しています。
これを解決する方法は?ここで何が問題なのですか?
#weechat
の人に聞いたところ、彼らはこの問題を知っています。これはGnuTLS3.2.2の主要なバグであり、webkit、wgetなどの他のものも壊します。
ダウングレード(または修正バージョンを待つ)すると、この問題が修正されました。これはweechatの問題ではありません。
この問題に従ってください:
これはWeechat0.4.1のバグのようです。このスレッドのタイトルは次のとおりです。 バグ#38496:Bitlbee接続127.0.0.1/6667が0.4.0の後で切断されます 。
2013年4月12日金曜日10:49:57UTC、コメント#8:
問題を修正する必要があります。問題を解決するのに役立つOSXマシンへのアクセスをPavelに感謝します。 PavelとPeter:最新のgitバージョンをテストして、まだ問題がある場合はお知らせください。
最新バージョンはgitリポジトリから入手できます。