One other option is to write your server using the C++ REST SDK, but use Squid, Apache, or Nginx as a reverse proxy.
http://wiki.squid-cache.org/ConfigExamples/Reverse/SslWithWildcardCertifiate
This is somewhat common in the Node.js world: http://stackoverflow.com/questions/6763571/advantages-of-a-reverse-proxy-in-front-of-node-js
However, this is pretty complex and involves a lot of squid/apache/nginx specific stuff. We don't have the expertise to help you here, so any further inquiries along this path should be posted to another site like stack overflow, but I'd like to mention it as a possibility.
http://wiki.squid-cache.org/ConfigExamples/Reverse/SslWithWildcardCertifiate
This is somewhat common in the Node.js world: http://stackoverflow.com/questions/6763571/advantages-of-a-reverse-proxy-in-front-of-node-js
However, this is pretty complex and involves a lot of squid/apache/nginx specific stuff. We don't have the expertise to help you here, so any further inquiries along this path should be posted to another site like stack overflow, but I'd like to mention it as a possibility.