Start weechat if you haven't already:
$ weechat
open up browser and go to: https://irc.gitter.im/ retrieve your /PASS
In weecaht run (thanks to raine):
/server add gitter irc.gitter.im -ssl -ssl_verify -ssl_dhkey_size=1024 -password=GET_THIS_FROM_IRC_GITTER_IM
If you receive an error about certifications like this:
│15:56:35 gitter -- | irc: connecting to server irc.gitter.im/6667 (SSL)...
│15:56:35 gitter -- | gnutls: connected using 1024-bit Diffie-Hellman shared secret exchange
│15:56:35 gitter -- | gnutls: receiving 2 certificates
│15:56:35 gitter -- | - certificate[1] info:
│15:56:35 gitter -- | - subject `OU=Domain Control Validated,OU=Gandi Standard Wildcard SSL,CN=*.gitter.im', issuer `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA',
│ | RSA key 2048 bits, signed using RSA-SHA1, activated `2014-10-27 00:00:00 UTC', expires `2015-11-20 23:59:59 UTC', SHA-1 fingerprint
│ | `0f519b2d14ede0a82689ef42e328403fda5052a2'
│15:56:35 gitter -- | - certificate[2] info:
│15:56:35 gitter -- | - subject `C=FR,O=GANDI SAS,CN=Gandi Standard SSL CA', issuer `C=US,ST=UT,L=Salt Lake City,O=The USERTRUST
│ | Network,OU=http://www.usertrust.com,CN=UTN-USERFirst-Hardware', RSA key 2048 bits, signed using RSA-SHA1, activated `2008-10-23 00:00:00
│ | UTC', expires `2020-05-30 10:48:38 UTC', SHA-1 fingerprint `a9f79883a075ce82d20d274d1368e876140d33b3'
│15:56:35 gitter =!= | gnutls: peer's certificate is NOT trusted
│15:56:35 gitter =!= | gnutls: peer's certificate issuer is unknown
│15:56:35 gitter =!= | irc: TLS handshake failed
│15:56:35 gitter =!= | irc: error: Error in the certificate.
Take the last SHA-1 fingerprint received (in my case it's 0f519b2d14ede0a82689ef42e328403fda5052a2
- yours will be different).
Then in weechat run:
/set irc.server.gitter.ssl_fingerprint YOUR_FINGER_PRINT
This will hopefully give you:
│09:56:13 gitter -- | - Message of the Day -
│09:56:13 gitter -- | Welcome to Gitter
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | Please provide your password token using /PASS <token> and your GitHub username as your /NICK.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | If you don't have a password token, please visit https://irc.gitter.im.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | To join room, simply type /JOIN #owner/repo or /JOIN #orgname.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | This service is still very much in Beta. To report any issues, please visit http://support.gitter.im.
│09:56:13 gitter -- | (null)
│09:56:13 gitter -- | Be nice, have fun
|
From there you should be good to go - enter in the /NICK & /PASS info from irc.gitter.im
the firsh SHA-1 is the fingerprint of the cert and the second is the fingerprint of the CA. I had to use the first one and now it's working. thanks!