Как отметил Дарт, сертификаты SSL основаны на полных доменных именах, а не на IP-адресах.
Таким образом, возникает вопрос, реализуете ли вы внутренний DNS для этого сервера таким образом, чтобы независимо от того, какое имя хоста было разрешено в вашем домене? Например, если ваш домен - example.com, а ваш веб-сервер называется web, если вы выполняете поиск DNS для web.example.com, он разрешает? И чтобы быть ясным, поскольку вы заявляете, что все это в частной, а не общедоступной сети, вы захотите проверить эти записи DNS внутри, а не снаружи (используйте nslookup с машины Win или копайте с машины * nix ).
Предполагая, что вы используете DNS-записи для внутреннего использования, вы можете сгенерировать CSR (запрос на подпись сертификата) со своего веб-сервера для полного доменного имени web.example.com. Вы предоставляете этот CSR в центр сертификации по вашему выбору, и он генерирует сертификат SSL, который затем будет установлен на вашем веб-сервере.
В качестве альтернативы, в зависимости от того, «если» существует большая потребность в внутренних сертификатах, вы можете создать свой собственный центр сертификации и выдать свои собственные сертификаты. Было бы дополнительным шагом необходимости публикации ваших сертификатов CA в браузерах всех ваших внутренних компьютеров, чтобы они распознавали эмитента сертификатов SSL и не получали предупреждения сертификатов. Это будет гораздо больше работы и действительно стоит только если вы будете использовать инфраструктуру CA для других нужд.
И последнее, но не менее важное, как упомянул Santeador, вы можете просто создать самоподписанный сертификат на самом сервере, и ваши пользователи просто должны будут доверять этому сертификату. Недостатком самозаверяющих сертификатов является то, что нет цепочки сертификатов, которая могла бы проверить их выдачу, поэтому все зависит от того, насколько безопасным вы хотели бы быть.
Дополнение: Сроки это все. Прочитал и наткнулся на это, что могло бы помочь вам, если вы хотите пойти по самоподписанному маршруту (при условии, что вы работаете в Linux с Apache и не используете IIS:
http://www.tecmint.com/enable-ssl-for-apache-on-centos/