Как заставить сайт открываться только по https?
в настройках http сервера сделать перенаправление на https сервер.
добавить HSTS заголовок к вашему сайту, чтобы в последующем клиентские броузеры не пытались соединяться по http
Еще проще: в настройках cloudflare во вкладке Crypto: