Программное обеспечение, над которым я работаю, будет работать на встроенной системе под управлением Linux. В настоящее время мы находимся на этапе оценки аппаратного обеспечения, поэтому операционной системой будет либо Debian, либо урезанная сборка root (предположительно, именно эта). Мне удалось запустить Nancy и запустить его, но теперь возникло требование использовать TLS с ECDH-ECDSA.
Официальная документация предлагает только пример конфигурации для Windows с использованием netsh (который, к сожалению, я не могу проверить, поскольку мне не разрешено выполнять команды netsh на моем компьютере). Во время исследования я обнаружил другие источники ( здесь и здесь ), которые также применимы только для Windows.
Существует также довольно старый пост , в котором говорится, что "консольный хостинг Nancy не поддерживает сам ssl, поэтому для того, чтобы иметь ssl, вам нужно запустить другой веб-сервер, который поддерживает ssl". И действительно, есть документация по использованию Nancy с Nginx в Ubuntu . Поскольку в buildroot Linux нет менеджера пакетов, вряд ли (если вообще) возможно установить Nginx в системе. Я также нашел этот пост , в котором говорится, что httpcfg
используется для привязки сертификата к порту. Но, опять же, httpcfg
недоступен в системе buildroot Linux, хотя, возможно, его можно будет установить, если он доступен.
Итак, возможно ли использовать самодостаточную Nancy с https (ECDH-ECDSA) в Linux (Mono) без запуска другого веб-сервера?
Если так, как я могу это сделать и как я могу сказать Нэнси использовать TLS с ECDH-ECDSA?