This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
help:connecting:ssl [2015/05/04 22:01] rubin |
help:connecting:ssl [2020/04/08 12:41] (current) rubin |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | This is a guide to help you configure your IRC client software to connect to AfterNET using SSL encryption. Our primary focus is on [[help: | + | This is a guide to help you configure your IRC client software to connect to AfterNET using SSL encryption. |
==== Why encryption ==== | ==== Why encryption ==== | ||
- | Our SSL encryption support is intended to protect you from those on __your local network__ intercepting passwords or reading your conversations. Essentially we want you to be able to login to your account(s) over wifi and speak poorly of your boss without fear of snooping. It is __NOT__ end-to-end security and you should never use IRC to discuss company secrets or anything truly of value. | + | Our SSL encryption support is intended to protect you from those on __your local network__ intercepting passwords or reading your conversations. Essentially we want you to be able to login to your account(s) over wifi and speak poorly of your boss without fear of snooping. It is __NOT__ end-to-end security and you should never use IRC to discuss company secrets or anything truly of value. |
==== Enabling encryption ==== | ==== Enabling encryption ==== | ||
- | Our servers have SSL enabled on ports 6697 and 9998. So to begin with, you simply configure your IRC client to connect to the server named **irc.afternet.org** on port **6697** or **9998** and select the 'use encryption' | + | Our servers have SSL enabled on ports 6697 and 9998. **We support only TLS1.2** which means some older clients will not be able to use SSL if they can only do SSLv3 or TLS1. See our [[:help:installing|Clients page]] to find a client |
- | ==== Verifying identity ==== | + | |
- | === Why? === | + | |
- | For technical reasons (see [[Wp> | + | |
- | + | ||
- | In your web browser, there is a list of respectable certificate authorities who verify the ownership of companies and issue certificates to them for a fee. IRC software doesn' | + | |
- | + | ||
- | You can choose to not bother with installing our CA on your system, but then you have to configure your IRC software to accept invalid certificates, | + | |
- | + | ||
- | === Installing The AfterNET CA === | + | |
- | + | ||
- | == Windows - Silverex build of x-chat == | + | |
- | The [[http:// | + | |
- | + | ||
- | NOTE In silverex hexchat 2.6.8-1 the ssl cert directory is " | + | |
- | + | ||
- | If you install X chat on another drive besides C, you need to put the certificate on that drive instead. | + | |
- | + | ||
- | == Windows - WDK build of x-chat == | + | |
- | < | + | |
- | + | ||
- | Put the cert in the hexchat application data directory (usually C: | + | |
- | + | ||
- | == Windows - mIRC: == | + | |
- | + | ||
- | mIRC has no native SSL support - the mIRC help file for SSL refers you to OpenSSL which are the libraries it needs. | + | |
- | + | ||
- | To connect to networks using mIRC and SSL first you need to [[http:// | + | |
- | + | ||
- | You can install it to either the default mIRC (C:\Program Files\mIRC\) or System32 (C: | + | |
- | + | ||
- | Next time you restart mIRC it should detect the presence of SSL libraries, and in the Options > Connect/ | + | |
- | + | ||
- | All you then need to do is to change the port number - Afternet SSL is on ports 6697 and 9998, and preceding the port number with a + sign indicates to mIRC that it is to utilise the OpenSSL libraries. | + | |
- | + | ||
- | For your connection settings to work then your network list entry should look like this: | + | |
- | + | ||
- | {{https:// | + | |
- | + | ||
- | You will need to accept the Afternet SSL certificate when you connect, as it is self-signed. | + | |
- | + | ||
- | More information about SSL and mIRC can be found on [[http:// | + | |
- | == Windows - Other == | + | Configure your software to connect to the server named **irc.afternet.org** on port **6697** or **9998** |
- | If you have some more native windows IRC client that uses the built-in windows CA scheme, you could download [[https:// | + | |
- | == Linux - X-chat | + | === hexchat === |
- | Copy the [[https:// | + | In the " |
- | NOTE: you **must** rename | + | === ZNC === |
+ | In the ZNC bouncer, add a ' | ||
- | Update: This nolonger seems to work in modern debian based linux distributions (mint, ubuntu, etc). [[http:// | + | === mIRC === |
+ | Make sure you have the latest version. Old versions have insecure ssl libraries which have been blocked. | ||
- | == ChatZilla: == | + | To [[http:// |
- | The following will allow ChatZilla to use a self signed certificate which it will frequently find invalid. | + | |
- | Create an Alias using: | + | ==== Certificate Authority ==== |
- | < | + | Our server certificates are signed by [[https://letsencrypt.org]] |
- | Then run: | ||
- | < | ||
- | This will open Mozilla' |