(I have resolved this problem on my own, but I report it here in case anyone else experiences a similar problem.)
After a recent system upgrade, pidgin
displays this error while connecting to an XMPP server:
Failed to complete SSL handshake
The culprit is this upgrade:
upgraded nss (3.57-1 → 3.58-1)
I resolved the problem by temporarily downgrading nss
to the previous version:
sudo pacman -U /var/cache/pacman/pkg/nss-3.57-1-x86_64.pkg.tar.zst
Then in /etc/pacman.conf
I added this line:
IgnorePkg = nss
Confirming that upgrades of nss
are suspended, pacman
reports:
nss: ignoring package upgrade (3.57-1 => 3.58-1)
pidgin
now connects normally to the XMPP server.
I’ll wait for a newer version of nss
and try the upgrade again.