I discovered something rather interesting. I installed an ssl certificate in abyss x1, and switched it to https only mode (port 443). Then I discovered that I could use some different settings in the stunnel.conf file to get stunnel to process the http traffic (port 80). Of course, you have to have both port 80 and 443 forwarded to your server machine's ip address from your router/firewall and both of them open in windows firewall or similar. Here is the stunnel.conf file:
[http]
accept = 80
connect = 443
client = yes
So now, encrypted traffic comes in on 443 to abyss, and unencrypted traffic comes in on port 80 to stunnel, gets encrypted, and sent to abyss on port 443.
Cool