Вебсокеты на https?
Принимайте https на nginx и проксируйте к тому кто у вас там этот ваш чат держит. Будут ваши волосы чистыми и шелковистыми.
Ищите "как настроить реверс прокси" такая возможность и у апача и у nginx и он будет расшифровывать трафик и направлять к вам уже по http сам сначала хотел реализовать в своём проекте поддержку https промучился больше месяца (проект был на C++) плюнул и вот уже 3 года с реверспрокси горя не знаю.