Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » http/web - Создать свой сертификат для localhost

Ответить
Настройки темы
http/web - Создать свой сертификат для localhost
ES ES вне форума

Ветеран


Сообщения: 971
Благодарности: 15

Профиль | Отправить PM | Цитировать


Здравствуйте!

У нас на ПК работает своя служба.
Для работы с настройками этой службы используется браузер и подключается к адресу localhost.
Мы используем Google Chrome.

Подключение идет на адрес https://localhost/.
И при первом подключении всегда выдается ошибка:
"Ваше подключение не защищено..."
Приходится каждый раз нажимать кнопку "Дополнительно" и далее нажимать "Перейти на сайт".

Хочется сделать так, чтобы это сообщение не появлялось.
В интернете прочитал, что для этого нужно сделать свой сертификат для localhost.

Подскажите, пожалуйста, как это делается?

Отправлено: 12:32, 01-08-2018

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


ES, попробуйте в хроме выставить флаг: chrome://flags/#allow-insecure-localhost

никакой "свой сертификат" не поможет, потому что смысл сертификатов в стороннем аудиторе
(разве что у вас в рамках организации свой центр сертификации, явно прописанный на всех компьютерах)

Отправлено: 14:45, 01-08-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата ES:
"Ваше подключение не защищено..."
Приходится каждый раз нажимать кнопку "Дополнительно" и далее нажимать "Перейти на сайт". »
Какой-то сертификат там уже есть.
Цитата Busla:
разве что у вас в рамках организации свой центр сертификации, явно прописанный на всех компьютерах »
У него всё в рамках локалхоста, так что добавить CA в доверенные на этом компе и всё станет окей. Разумеется, добавив в сертификат SAN localhost, если ещё не.
В принципе, зачем вообще сертификат на локалхосте неясно - трафик-то дальше машины никуда не уходит. Разве что при разработке, чтобы приблизить условия к боевым.

Отправлено: 15:00, 01-08-2018 | #3

ES ES вне форума Автор темы

Ветеран


Сообщения: 971
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
У него всё в рамках локалхоста, так что добавить CA в доверенные на этом компе и всё станет окей. Разумеется, добавив в сертификат SAN localhost »
А как это делается?
Что такое "CA"?
Что такое "SAN localhost"?

Цитата Jula0071:
В принципе, зачем вообще сертификат на локалхосте неясно - трафик-то дальше машины никуда не уходит »
Это специальная служба, которая работает на сервере.
К этой службе посылаются запросы от других компьютеров через интернет, служба отправляет им ответы.

Для администрирования и настройки этой службы администраторы подключаются к серверу по RDP и входят в режим настройки службы.
Режим настройки - это вход на localhost в браузере.

Цитата Busla:
попробуйте в хроме выставить флаг: chrome://flags/#allow-insecure-localhost »
Вот описание этого флага:
Цитата:
Allow invalid certificates for resources loaded from localhost.
Allows requests to localhost over HTTPS even when an invalid certificate is presented.
То есть, как я понял, этот флаг разрешает запросы на localhost, если имеется неверный сертификат.
Но у нас другая ситуация: у нас вообще никакого сертификата нету.

Отправлено: 15:51, 03-08-2018 | #4


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата ES:
А как это делается? »
Запросив новый сертификат у центра сертификации, в случае самоподписного - создать свой новый сертификат и установить его на сервер.
Цитата ES:
"CA" »
Certificate Authoruty = центр сертификации, в данном контексте доверенный корневой сертификат.
Цитата ES:
SAN »
Subject Alternative Name = альтернативное имя субъекта сертификации.
Цитата ES:
Но у нас другая ситуация: у нас вообще никакого сертификата нету. »
Есть. Без сертификата HTTPS не работает вообще. Значит какой-то да есть, хоть snakeoil или ещё какая пустышка.
Цитата ES:
Это специальная служба, которая работает на сервере. »
У этой специальной службы есть название? Это какой-то вебсервер, по крайней мере на фронте.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 03-08-2018 | #5

ES ES вне форума Автор темы

Ветеран


Сообщения: 971
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
Есть. Без сертификата HTTPS не работает вообще. Значит какой-то да есть, хоть snakeoil или ещё какая пустышка. »
Где его можно посмотреть?

Цитата Jula0071:
У этой специальной службы есть название? Это какой-то вебсервер, по крайней мере на фронте. »
Название ничего не скажет.
Это узкопрофильный программный продукт.

Отправлено: 12:02, 06-08-2018 | #6


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата ES:
Где его можно посмотреть? »
openssl s_client -connect localhost:443
Или просто в хроме мышкой на красный значок слева от адресной строки "Ненадёжный" и ниже "Сертификат (недействительный)", далее "подробнее".

Отправлено: 12:09, 06-08-2018 | #7

ES ES вне форума Автор темы

Ветеран


Сообщения: 971
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
в случае самоподписного - создать свой новый сертификат и установить его на сервер »
Да, действительно, у нас используется самоподписанный сертификат.

Как я понял, этот сертификат распространяется в дистрибутиве этой службы, и устанавливается в систему при инсталляции службы.
И получается: нам надо создать свой "корневой" сертификат, который будет удостоверять этот самоподписанный сертификат.
Правильно я понимаю?

Тогда вопрос такой: а почему фирма-разработчик этой службы сразу не может сделать и самоподписанный сертификат и удостоверяющий сертификат?

Отправлено: 12:10, 06-08-2018 | #8

ES ES вне форума Автор темы

Ветеран


Сообщения: 971
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
Или просто в хроме мышкой на красный значок слева от адресной строки "Ненадёжный" и ниже "Сертификат (недействительный)", далее "подробнее". »
Здесь также есть сообщение:
"Вы отключили предупреждение системы безопасности для этого сайта." и далее ссылка "Снова включить предупреждения".

Но я ничего не отключал.
Что значит это сообщение?
И что делает Chrome когда я нажимаю "Снова включить предупреждения"? Где он включает эти предупреждения? Где находится эта настройка?

Цитата Jula0071:
openssl s_client -connect localhost:443 »
А этак команда не сработала.
Пишет: "openssl не является внутренней или внешней командой"

Отправлено: 12:27, 06-08-2018 | #9


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата ES:
Тогда вопрос такой: а почему фирма-разработчик этой службы сразу не может сделать и самоподписанный сертификат и удостоверяющий сертификат? »
Этого не достаточно, чтобы избавиться от предупреждения, как я уже говорил, самоподписной сертификат CA нужно поместить в доверенные. В винде это Trusted Root Certification Authorities.
Также необходимо (и это я тоже уже говорил), чтобы FQDN или IP ресурса, к которому вы обращаетесь (в вашем случае localhost) присутствовало в CN или SAN. Кстати, проверьте, может поставщик не настолько ленив, как вы думаете и таки прописал localhost. Это будет видно на закладке "подробнее" почти в самом низу "Альтернативное имя субъекта (2.5.29.17)".
Цитата ES:
Здесь также есть сообщение:
"Вы отключили предупреждение системы безопасности для этого сайта." и далее ссылка "Снова включить предупреждения".
Но я ничего не отключал.
Что значит это сообщение? »
Наверное, это из-за
Цитата Busla:
попробуйте в хроме выставить флаг: chrome://flags/#allow-insecure-localhost »
Цитата ES:
А этак команда не сработала.
Пишет: "openssl не является внутренней или внешней командой" »
По русски же пишет врорде. Нет, значит нет. Я-то как админ привык, что некий набор привычных инструментов есть всегда под рукой, забываю, что они есть не у всех. Это бесплатная программа, не помню правда, портировали ли её в винду.
Цитата ES:
Это узкопрофильный программный продукт. »
Тогда самым правильным будет обратиться с вашей просьбой к его разработчику/поставщику/поддержке.

Последний раз редактировалось Jula0071, 06-08-2018 в 12:35.


Отправлено: 12:29, 06-08-2018 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » http/web - Создать свой сертификат для localhost

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Не создать самоподписанный сертификат и закрытый ключ win7x64 sp1 bmer87@vk Microsoft Windows 7 0 15-02-2018 13:30
Пытаюсь создать свой блог, как добавить свой фон? HappyPlayer1997 Вебмастеру 4 22-04-2015 18:54
Как создать свой dashboard для huawei e1550? hxygen Поиск драйверов, прошивок и руководств 0 27-01-2011 16:19
2010 - [решено] При создании сертификата произошла ошибка. Selfcert не удалось создать ваш сертификат okshef Microsoft Office (Word, Excel, Outlook и т.д.) 3 11-11-2010 00:28
Как создать сертификат? password Вебмастеру 2 15-01-2003 11:37




 
Переход