Форум

/ домой \ \ темы /



Тема: С возвращением! И с новыми вопросами )

26/09/2019 14:12 kinsler:
Привязана библиотека seclib.dll без конфигурационного файла.
Есть купленный сертификат:
1. file.csr - кажется не нужен
2. file.key - Key file, согласно настройкам сервера
3. file.crt - собственно файл сертификата
4. file.ca-bundle - речь об этом. я так и не могу понять куда его пристроить.

С файлами 2 и 3 ssl работает. Но firefox нагло говорит что защита слабая.
Может подскажете как быть?
26/09/2019 14:14 kinsler:
Кстати, здесь на сайте указанные e-mail не работают. Радостно сообщают что сообщение не доставлено ибо Спам.
26/09/2019 17:55 Max:
file.csr - не нужен
file.ca-bundle это вероятно ca файл того кто подписал ваш сертификат. Его нужно положить в каталог указанный в опции CA-Path, а в настройке CA-file указать ваш собственный ca файл, который использовался когда вы гнгерировали file.csr.
Это настройки библиотеки OpenSSL, смотрите документацию по ней.
У меня никогда не было купленного сертефиката, но как я себе это представляю:
Сначала генерируется ваш ca файл, командой
openssl req -nodes -new -x509 -keyout ca.key -out ca.crt -days 3650
ca.key должен быть помещен в ssl/ca/private/
ca.crt в ssl/ca/
Затем генерируется запрос на сертефикат:
openssl req -nodes -new -keyout srt.key -out srt.csr -days 3650
Затем этот запрос шлется тому кто его подписывает, или можно подписать самому командой
openssl ca -out srt.crt -in srt.csr -days 3650 -crldays 3650




26/09/2019 17:59 Max:
На какой странице не работающий E-mail? Почта max (друг человека) smallsrv.com и max (друг человека) lsol.ru работают, спама на них приходит немеренно, фильтрую как могу...
27/09/2019 01:48 kinsler:
support@ - на него сперва писал, потом уже на max@.
Ответ был таков:
551 Message detected as SPAM. If not, try smallsrv.com/sm.cgi to send it
со "стандартным" заголовком письма "Delivery Status Notification (Failure)"
lsol.ru в контактах не видел
27/09/2019 02:14 kinsler:
Относительно сертификата... Мой хостинг - домашний компьютер компьютер с Windows 7. Файл и путь пытался указать. Получается кучка ошибок ssl, если оставляю только key и crt - ошибок нет, но и сертификат работает в минимальной защите.
В поддержке мне сказали:
1) "Проблема в том, что вы не установили корневой и промежуточные сертификаты".
2) .ca-bundle "это цепочка сертификата".
27/09/2019 02:23 kinsler:
Вот так получается, если указать путь и .ca-bundle:

Load shs_lang.cfg; 42273
Small HTTP Server ver. 3.06.03
by Max Feoktistov
E-mail: support[ dog ]smallsrv.com
(C) 1999-2019

Root dir=c:\shttps\ip def=index.* port=80 Number of connections=16
FTP port=21 Number of connections=8

Securety library, based on OpenSSL 0.9.6j Library Copyright (C) 1995-1998 Eric Young (eay[ dog ]cryptsoft.com)
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (www.openssl.org/)
This product includes cryptographic software written by Eric Young (eay[ dog ]cryptsoft.com). This product includes software written by Tim Hudson (tjh[ dog ]cryptsoft.com). This product includes software written by Dr Stephen N Henson (shenson[ dog ]bigfoot.com).

OpenSSL error: lib=2 func=1 reason=2 * line=0
OpenSSL error: lib=32 func=109 reason=2 * line=0
OpenSSL error: lib=11 func=132 reason=2 * line=0

X509 load verify locations

OpenSSL error: lib=2 func=1 reason=2 * line=0
OpenSSL error: lib=32 func=116 reason=2 * line=0

TLS/SSL port=443 Number of connections=16

28/09/2019 17:22 Max:
Не могу сказать точно, сам не пробовал, но как сказали в поддержке, видимо да, в каталог указанный в CA-Path нужно установить все сертефикаты из цепочки.
Файл .ca-boundle содержит несколько сертефикатов посредников. Возможно их нужно положить отдельными файлами, и тот сертефикат которым непосредственно подписан ваш сертефикат (он первый в файле) указать как CA-file.

Как вариант, можно попробовать подписать этот сертефикат своим .ca и использовать свой ca как CA-file.
30/09/2019 02:31 kinsler:
Попробовал сохранять в разные файлы. Без результата.
Оставил как есть, со слабым шифрованием.
Может однажды найдется человек, который смог использовать параметры ca-Path и ca-file =(
03/10/2019 03:39 kinsler:
Возвращаясь и суммируя полученную информацию.
Что имею - файлы сертификата .crt и .key; секция CA проигнорирована.
По обозревателям это выглядит так:
Opera довольна и значёк зеленый.
Chrome, IE - без претензий, шифрование работает.
Firefox - значёк серый - слабое шифрование.
Windows7, seclib.dll без файла настроек.
Кто не хочет страдать с самоподписанным сертификатом, можно получить бесплатный на 3 месяца (а потом снова и снова...) www точка sslforfree точка com.
14/10/2019 20:00 Max:
Как выяснилось www.sslforfree.com это надстройка запрашивающая сертефикаты у letsencrypt.org/

Получить от них бессплатный сертефикат оказалось не так-то просто. Для этого пришлось добавить поддержку CAA записей к DNS-у и сами эти записи... Но так или иначе я это сделал, под Linux-ом сертефикат заработал почти сразу, а вот чтобы сертефикат заработал в Windows версии пришлось пересобрать SECLIB библиотеку с OpenSSL 1.02.
С новой библиотекой работает, файл file.ca-bundle надо указать как CA-file

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: