Столкнулся с такой же проблемой - при обращении к domain.ru/bitrix выдает в URL domain.ru:443/bitrix/ , описанные выше решения не совсем подошли - в апаче mod_dir не портил ничего, return 497 код не отработал. Решил в итоге проблему так.
На nginx , который проксирует на виртуалку с битриксом, конфиг такой:
Это фундаментальная ошибка самой битрикс ВМ, мало того этим грешат почти все веб сервера. Единственное адекватное решение это переделать конфиги и создать полноценный бэкэнд на https, только в таком случае можно гарантированно получить адекватный ответ. Соответственно ключи прописывать там и там . В результате у вас получится к примеру 80 -> 82 443 -> 4443 - сертификаты на обоих сторонах не забывайте что на сороне http так же работает js ajax и тд, так же затрагивающее протокол, и валидно они будут со 100% гарантией работать только так