Let's Encrypt (на котором основан gethttpsforfree.com) необходимо подтвердить, что вы «владеете» доменом, для которого вы пытаетесь сгенерировать сертификат, либо установив общедоступную запись DNS для домена, либо создав конкретный файл, доступный через HTTP на этот домен (см. https://letsencrypt.org/how-it-works/ ).
Однако, поскольку речь идет о домене интрасети, он по своей природе не является общедоступным. Это означает, что Let's Encrypt не может использовать ни один из этих методов для проверки домена, поэтому вы не можете сгенерировать сертификат таким образом. Даже при добавлении дополнительных доменов на шаге 2 их необходимо проверить таким же образом.
Единственный известный мне вариант - создать свой собственный центр сертификации, заставить браузеры клиентов доверять этому ЦС, а затем сгенерировать собственные сертификаты для рассматриваемых доменов, но я думаю, что вы указали в вопросе, что хотели избежать этого.