@Aricus

В чём причина ошибки при установке SSL-сертификата с помощью win-acme в XAMPP “Name does not end in public suffix”?

Мне нужно установить SSL-сертификат let's encrypt на сайт на локальном сервере (XAMPP). Самоподписанный сертификат или переход на глобальный сервер не предлагать.

Пытаюсь сделать это с помощью win-acme. Я сделал папку .well-known в htdocs и подключил её в настройках витуального хостинга. Тестовый файл виден в control-test.loc/.well-known/acme-challenge/test.txt , как и в www.control-test.loc , control.loc и control-test.loc . Настройки VirtualHost:
<VirtualHost *:80>
	ServerAdmin a.grachev@module-electronic.ru
	DocumentRoot "D:/xampp/htdocs/control"
	ServerName control.loc
	ServerAlias www.control.loc
	Alias /.well-known "D:/xampp/htdocs/.well-known"
	ErrorLog "logs/control.error.log"
	CustomLog "logs/control.access.log" common
    ##SSLEngine on
    ##SSLCertificateFile "conf/ssl.crt/server.crt"
    ##SSLCertificateKeyFile "conf/ssl.key/server.key"
	<Directory "D:/xampp/htdocs/control">
		Require all granted
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerAdmin a.grachev@module-electronic.ru
	DocumentRoot "D:/xampp/htdocs/control-test"
	ServerName control-test.loc
	ServerAlias www.control-test.loc
	Alias /.well-known "D:/xampp/htdocs/.well-knownn"
	ErrorLog "logs/control.error.log"
	CustomLog "logs/control.access.log" common
    ##SSLEngine on
    ##SSLCertificateFile "conf/ssl.crt/server.crt"
    ##SSLCertificateKeyFile "conf/ssl.key/server.key"
	<Directory "D:/xampp/htdocs/control-test">
		Require all granted
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>

А ниже, собственно, работа в win-acme. Ошибка висит долю секунды и закрывает окно: пришлось писать видео с экрана.
5dbc1b5ee0553410174587.png
Скажите, что я делаю не так?
  • Вопрос задан
  • 280 просмотров
Решения вопроса 1
Let's encrypt никогда не выдаст сертификат для .loc, также let's encrypt подключается к домену и проверяет наличие .well-known, поскольку домена такого нет, то и проверить .well-known не сможет. Вариант один, это через dns, но и домен понадобится.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы