As IRC is a prime channel of support for Arch, IMO this article should contain clear instructions on configuring freenode for SSL and SASL. More so when none of the weechat resources I've found describe this process accurately; besides WeeChat, there's , , . Recent changes to Atheme may be related.
Also, there's no more need to decrease
dhkey_size with weechat 1.1.1. The commands that worked for me are:
/server add freenode chat.freenode.net /set irc.server.freenode.username "user" /set irc.server.freenode.realname "Real Name" /set irc.server.freenode.addresses "chat.freenode.net/7000" /set irc.server.freenode.ssl on /set irc.server_default.sasl_mechanism plain /set irc.server.freenode.nicks "nick,nick_,nick__" /set irc.server.freenode.sasl_username "user" /set irc.server.freenode.sasl_password password /save