UWSGI для конфигурации https не работает - PullRequest
0 голосов
/ 24 мая 2019

версия UWSGI - 2.0.18

Openssl- 1.0.2k-fips

Python 2.7

Ошибка при получении:

uwsgi: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

1 Ответ

0 голосов
/ 28 мая 2019

Когда мы устанавливаем pip uWSGI, он автоматически связывается с openssl libs.

Но убедитесь, что у вас установлены пакеты openssl и openssl-devel.

Я пробовал со следующими версиями:

Python- 3,6

UWSGI- 2.0.18

Команда:

Создание Virtual Env и установка фляги и uWSGI:

virtualenv -p /usr/bin/python3.6 testing
source testing/bin/activate
pip install flask
pip install uWSGI

Создать сертификаты:

openssl genrsa -out foobar.key 2048
openssl req -new -key foobar.key -out foobar.csr
openssl x509 -req -days 365 -in foobar.csr -signkey foobar.key -out foobar.crt

Создать пример файла Python: foobar.py

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

Запустите uWSGI:

uwsgi --shared-socket 0.0.0.0:443 --uid roberto --gid roberto --https =0,foobar.crt,foobar.key --wsgi-file foobar.py

Убедитесь, что вас не спутают с uWSGI, установленным в виртуальной среде и с пользователем root.

Следуйте документации:

https://uwsgi -docs.readthedocs.io / ен / последний / WSGIquickstart.html

...