это происходит из-за я так понимаю битрикс вм или  nginx+apache конфигурации
насколько я понимаю у вас на бэке стоит апачь на 9443
и в nignx в location  указан с портом
и все работает нормальнона 80 порту
В общем почему так происходит:
То как должно быть
http --> http
https --> https
 то как настриивается во всех манах по nginx +apache
http --> http
https --> 
http и  костыли по подмене протокола
суть такого костыля остается на совести того кто его предложил но по факту появляются вот такие хосты, поскольку в переменную попадает и порт.
ну и если у вас  есть на сайте првоерки на каком протколе  вы находитесь то подделав его на фронте бэк о этом точн не знает и множество еще мелких костылей такие как ошибки в htaccess поскольку тот с протоколами вообще замучивается ибо он видит и тот и тот сразу. 
исправьте ситуацию 
nginx https :443  -->  apache :4443(например)  и подставляем и туда и туда один и тот же сертификат. 
Вот так должно быть:
location / {
                index index.php index.html index.htm;
                proxy_pass              https://127.0.0.1:4443;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        HTTPS           YES;
                        }
У вас же скорее всего 
proxy_pass              http://127.0.0.1:9443;
  proxy_set_header        Host            $host:9443;
в общем ройте в эту сторону, подробней после реальных конфигов