Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 HTTPS сервер на нативных библиотеках?  [new]
vdix
Member

Откуда:
Сообщений: 12
Подскажите пожалуйста, есть ли какая-то реализация HTTPS сервера с использованием нативных виндовых SSL библиотек? Потому что использовать NetHTTPClient и NetHTTPRequest вместо Indy это удобно, но это только клиентская часть.

Сообщение было отредактировано: 12 фев 20, 14:41
12 фев 20, 14:41    [22078393]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
asviridenkov
Member

Откуда:
Сообщений: 3975
vdix,

mormot
12 фев 20, 15:06    [22078417]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
defecator
Member

Откуда:
Сообщений: 39467
RealThinClient - в настоящий момент нет ничего лучшего

Сообщение было отредактировано: 12 фев 20, 17:50
12 фев 20, 17:50    [22078641]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
ёёёёё
Member

Откуда:
Сообщений: 2012
mORMot из бесплатного, а так - RealThinClient.
12 фев 20, 18:03    [22078652]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1077
Посмотрите Sparkle от ТМС, там используется стандартный http.sys
вряд ли что-то быстрее найдется
12 фев 20, 21:53    [22078816]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
vdix
Member

Откуда:
Сообщений: 12
У меня вопрос по поводу RTC. Если можно, примерчик не помешал бы. И, кстати, не подскажете с какой версии дробавлена поддержка HTTPS? :)
20 фев 20, 15:11    [22083885]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
ёёёёё
Member

Откуда:
Сообщений: 2012
vdix
У меня вопрос по поводу RTC. Если можно, примерчик не помешал бы. И, кстати, не подскажете с какой версии дробавлена поддержка HTTPS? :)

Вопрос - где?
20 фев 20, 15:48    [22083929]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
vdix
Member

Откуда:
Сообщений: 12
Вопрос - с какой версии добавлена поддержка? :) Я в версии 5.11 таковой не вижу, разве что через сторонние StrSecII. Если можно без них, то может ли кто поделиться примерчиком.
20 фев 20, 15:59    [22083941]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
Сергей Фролов
Member

Откуда:
Сообщений: 1350
DMVCFramework
20 фев 20, 16:03    [22083945]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
s62
Member

Откуда: Жуковский
Сообщений: 1076
vdix
Подскажите пожалуйста, есть ли какая-то реализация HTTPS сервера с использованием нативных виндовых SSL библиотек? Потому что использовать NetHTTPClient и NetHTTPRequest вместо Indy это удобно, но это только клиентская часть.
А обязательно нужен сервер на Delphi? Ведь распространенный вариант веб приложения - стоит стандартный web-сервер из известных (Apache, IIS и т.д.) а под ним (на нём) уже веб-приложение на том или ином языке, например на Delphi.
20 фев 20, 16:42    [22083999]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
vdix
Member

Откуда:
Сообщений: 12
s62, да, приложение будет устанавливаться на сервер без других веб-серверов и там даже IIS не настроен. ИМХО чем портативнее приложение, тем лучше.
20 фев 20, 18:34    [22084098]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
ёёёёё
Member

Откуда:
Сообщений: 2012
vdix
Вопрос - с какой версии добавлена поддержка? :) Я в версии 5.11 таковой не вижу, разве что через сторонние StrSecII. Если можно без них, то может ли кто поделиться примерчиком.

А для чего тебе такие данные - "с какой версии"?
Сегодняшняя версия поддерживает https - этого мало?
20 фев 20, 18:52    [22084120]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3524
s62,

своего сервера чаще всего хватает. IIS/Апач не везде есть, зоопарк версий и т п. А тут всё свое, есть надежда что будет работать везде куда ни поставь. И, впрочем, реально работает :)
20 фев 20, 22:56    [22084227]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
s62
Member

Откуда: Жуковский
Сообщений: 1076
makhaon
s62,

своего сервера чаще всего хватает. IIS/Апач не везде есть, зоопарк версий и т п. А тут всё свое, есть надежда что будет работать везде куда ни поставь. И, впрочем, реально работает :)
Тут вопрос, какая задача - тиражируемая программа, которая будет ставиться многим клиентам или например внутрикорпоративный софт, который м.б. будет стоять на одном сервере. В первом случае делать свой http-сервер понятно может иметь смысл (и то, в каких-то ситуациях может быть более удобным ставить сторонний веб-сервер). А во втором случае возиться со своим сервером может быть ненужной задачей, проще поставить готовый нормально работающий надежный сервер и силы направить на разработку веб-приложения. Хотя и тут, понятно, могут быть разные особенности задачи. Я имел в виду, когда спрашивал, вот этот второй случай в первую очередь.
20 фев 20, 23:17    [22084234]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
s62
Member

Откуда: Жуковский
Сообщений: 1076
s62,
p.s. хотя я не особо знаком с фреймворками для веба для Delphi (кроме webbroker), если в них есть готовый web-сервер, то м.б. им удобно всегда пользоваться. Как пишет кто-то на сайте RTC
Using the RTC components, I wrote a robust and agile web server in less time that it would have taken me just to learn how to configure any of the free or not-so-free web servers.
20 фев 20, 23:27    [22084238]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
Василий 2
Member

Откуда:
Сообщений: 965
Написать простейший http-сервер не проблема. Проблема написать его хорошо и устойчивым.
21 фев 20, 10:32    [22084375]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
defecator
Member

Откуда:
Сообщений: 39467
s62
s62,
p.s. хотя я не особо знаком с фреймворками для веба для Delphi (кроме webbroker), если в них есть готовый web-сервер, то м.б. им удобно всегда пользоваться. Как пишет кто-то на сайте RTC
Using the RTC components, I wrote a robust and agile web server in less time that it would have taken me just to learn how to configure any of the free or not-so-free web servers.


В поставку RTC входит, в качестве демки, готовый веб-сервер

Несмотря на то, что это демка, этот веб-сервер весьма продвинутый,
и даже поддерживает PHP с его расширениями

И да, он полностью в исходниках
21 фев 20, 10:37    [22084380]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3524
s62,

автор
А во втором случае возиться со своим сервером может быть ненужной задачей


ничего возится не нужно. поставил и работает. и вариантов хватает, знаю готовых как минимум 3 штуки, и это точно не все. 4-й (синапс версию) сам, правда, допиливал, было нужно. работает как часы. скоро выложу в паблик.
21 фев 20, 11:37    [22084422]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
s62
Member

Откуда: Жуковский
Сообщений: 1076
makhaon,
ну если есть готовые, то хорошо. Но тут есть такой момент. Если веб-сервер - встроенный в приложение, а на компьютере/сервере, где приложение установлено, есть другие веб-приложения или сайт/сайты, то кто-то из них займет 80 порт, а другим нужно будет использовать какой-то другой. Если же веб приложение делается как isapi, cgi и т.п., то можно под одним веб-сервером развернуть несколько приложений и они не будут друг другу мешать.
21 фев 20, 13:15    [22084531]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
rgreat
Member

Откуда:
Сообщений: 5635
Поставь ngnix или аналог и разрули селфхосты на разных портах на один общий.

Сообщение было отредактировано: 21 фев 20, 13:50
21 фев 20, 13:50    [22084553]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4103
Василий 2
Написать простейший http-сервер не проблема. Проблема написать его хорошо и устойчивым.
Да, а следующая проблема - обернуть его ссслем)
21 фев 20, 15:03    [22084652]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3524
YuRock,

ссли везде встроенные, других просто не существует.

s62,
ngnix/разные порты в помощь.
21 фев 20, 15:21    [22084676]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
s62
Member

Откуда: Жуковский
Сообщений: 1076
makhaon

s62,
ngnix/разные порты в помощь.
Можно и так конечно, но в таком случае, чем встраивать веб-сервер в свое приложение, а потом разруливать конфликты с другими вебсерверами через обратный прокси, можно просто не встраивать.
Но это - разговоры "вообще". У ТС какая-то конкретная задача, надеюсь, он найдет подходящее решение для неё.

Сообщение было отредактировано: 21 фев 20, 16:42
21 фев 20, 16:39    [22084761]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
Василий 2
Member

Откуда:
Сообщений: 965
YuRock
Да, а следующая проблема - обернуть его ссслем)

Ну, если нужен ssl, то в ход идут уже готовые либы, где он есть, а то и в самом деле прячут свой сервачок за nginx или балансиром. Просто потому что
Василий 2
Написать простейший http-сервер не проблема. Проблема написать его хорошо и устойчивым.

Хотя в виндах и есть SChannel и даже более высокоуровневый http.sys, но если для клиента еще и есть некий шик в одноэкзешности, то для сервера это едва ли имеет смысл
21 фев 20, 17:34    [22084795]     Ответить | Цитировать Сообщить модератору
 Re: HTTPS сервер на нативных библиотеках?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3524
s62,

ну дело ж хозяйское. всегда возможны варианты. я вот говорю про встроенные по опыту кодинга и установки. со встроенными серверами проблем не было у нас пока ни разу - поставли и забыли. с сслями разобрались, куда и какие сертификаты кидать нужно известно. работаем вместе с openssl, с синапсом на линухах они работают без вопросов. уже веток с десяток разных линухов было, и с индями раньше на винде, только что там либы подбирать нужно. но это тоже одноразово, ну и потом по ходу обновления версий.

Сообщение было отредактировано: 21 фев 20, 17:49
21 фев 20, 17:47    [22084802]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить