Prerequisites
- A XCA PKI database https://youtu.be/ezzj3x207lQ
Create Your SSL Certificate
- Launch XCA
- Open the PKI database if it is not already (File > Open DataBase), enter password
- Click on the Certificates tab, right click on your Intermediate CA certificate
- Select New
- On the Source tab, make sure Use this Certificate for signing is selected
- Verify your Intermediate CA certificate is selected from the drop down
- Click the Subject tab
- Complete the Distinguished Name section
internalName: qBittorrent SSL
countryName: US
stateOrProvinceName: Virginia
localityName: Northern
organizationName: i12bretro
organizationUnitName: i12bretro Certificate Authority
commonName: torrent.i12bretro.local - Click the Generate a New Key button
- Enter a name and set the key size to at least 2048
- Click Create
- Click on the Extensions tab
- Select End Entity from the type list
- Click Edit next to Subject Alternative Name
- Add any DNS or IP addresses that the certificate will identify
- Update the validity dates to fit your needs
- Click the Key Usage tab
- Under Key Usage select Digital Signature, Key Encipherment
- Under Extended Key Usage select Web Server and Web Client Authentication
- Click the Netscape tab
- Select SSL Server
- Click OK to create the certificate
Exporting Required Files
- In XCA, click on the Certificates tab
- Right click the SSL certificate > Export > File
- Set the file name with a .crt extension and verify the export format is PEM (*.crt)
- Click OK
- Click the Private Keys tab
- Right click the private key generated for the SSL certificate > Export > File
- Set the file name with a .key extension and verify the export format is PEM private (*.pem)
- Click OK
Setting Up qBittorrent
- Download qBittorrent Download
- Install qBittorrent
- Launch qBittorent and navigate to Tools > Options
- Select Web UI from the left panel
- Set IP address field to *
- Set port to 8666
- Check the Web User Interface (Remote Control) box
- Check the Use HTTPS instead of HTTP box
- Click the folder icon next to the Certificate field and browse to the exported .crt file
- Click the folder icon next to the Key field and browse to the exported .key file
- Change to username and password fields so they are not the default values
- Check the Bypass authentication for clients in whitelisted IP subnets box
- Click the IP subnet whitelist... button
- Type in your LAN IP subnet and click the Add subnet button
- Click OK to close the LAN IP subnet window
- Click Apply
- Click OK
- Open a web browser
- Navigate to https://DNSorIP:8666