This guide explains how to configure Pidgin to connect to Open OSCAR Server, either unencrypted or over SSL.
Use one of the following:
- **Modern Pidgin**: Install the [retro-prpl](https://github.com/pidgin/retro-prpl) plugin, which adds AIM and
ICQ support.
- **Pidgin 2.14.2**: The last version that supported AIM natively. Download it from
[SourceForge](https://sourceforge.net/projects/pidgin/files/Pidgin/2.14.2/).
Configure and run an Open OSCAR Server instance using one of the available guides.
- For a simple **unencrypted** installation, follow the release setup guide for your operating system.
- [Windows](./WINDOWS.md)
- [Linux](./LINUX.md)
- [macOS (Intel & Apple Silicon)](./MACOS.md)
- For an advanced **SSL-enabled** installation, follow the [Docker Setup Guide](./DOCKER.md).
Open Accounts → Manage Accounts → Add... and select AIM as the protocol. On the Basic tab, enter your screen name as the Username and your password.
On the Advanced tab, configure the connection type that matches your server installation.
- **Unencrypted**: Set **Server** and **Port** according to the `OSCAR_ADVERTISED_LISTENERS_PLAIN` configuration
found in `config/settings.env`. For example, if `OSCAR_ADVERTISED_LISTENERS_PLAIN=LOCAL://127.0.0.1:5190`, set
**Server** to `127.0.0.1` and **Port** to `5190`. Set **Connection security** to **Don't use encryption**.
- **SSL**: Set **Server** and **Port** according to the `OSCAR_ADVERTISED_LISTENERS_SSL` configuration found in
`config/ssl/settings.env`. For example, if `OSCAR_ADVERTISED_LISTENERS_SSL=LOCAL://ras.dev:5193`, set **Server**
to `ras.dev` and **Port** to `5193`. Set **Connection security** to **Require encryption**.
For both connection types, set Authentication method to MD5-based.
Click Add to save the account. Pidgin signs on immediately.
If your server uses the certificate generated by make docker-cert, which is signed by the server's private root
CA, Pidgin warns twice that it cannot validate the certificate. Click Accept both times. Pidgin remembers both
certificates, so the warnings do not appear again.
- The first warning is for your server's hostname, during authentication.
- The second warning is for `bos.oscar.aol.com` and says the certificate claims to be from your server's hostname
instead. Pidgin checks the connection made after authentication against this hardcoded AOL hostname, so the
warning appears even with a certificate from a trusted CA.