Ответы пользователя по тегу Программирование
  • Как создать https?

    karabanov
    @karabanov
    Системный администратор
    В папке sites-available создаёте файл с конфигом виртуаьного хоста (либо добавляете нижеописанные директивы в уже имеющйся конфиг):

    <IfModule mod_ssl.c>
    
    <VirtualHost example.com:443>
            # The ServerName directive sets the request scheme, hostname and port that
            # the server uses to identify itself. This is used when creating
            # redirection URLs. In the context of virtual hosts, the ServerName
            # specifies what hostname must appear in the request's Host: header to
            # match this virtual host. For the default virtual host (this file) this
            # value is not decisive as it is used as a last resort host regardless.
            # However, you must set it for any further virtual host explicitly.
            #ServerName example.com
    
            ServerAdmin admin@example.com
            DocumentRoot /var/www/example.com
    
            # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
            # error, crit, alert, emerg.
            # It is also possible to configure the loglevel for particular
            # modules, e.g.
            #LogLevel info ssl:warn
    
            ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
            CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
    
    
           #   SSL Engine Switch:
           #   Enable/Disable SSL for this virtual host.
    
           SSLEngine on
           SSLProtocol all -SSLv2
           ServerSignature On
           SSLCertificateFile    /etc/apache2/ssl/example.com.crt
           SSLCertificateKeyFile /etc/apache2/ssl/example.com.private.key
           SSLCertificateChainFile /etc/apache2/ssl/root_bundle.crt
    
    </VirtualHost>
    </IfModule>


    example.com.crt ваш сертификат
    example.com.private.key - ваш приватный ключ
    root_bundle.crt дополнительный файл, где собраны сертификаты центров сертификации
    (этот конфиг может к вашей ситуации никакого отношения не иметь, так как вы в вопросе вообще ничего не пояснили... вообще могли бы сократить вопрос до "https не работает, почему?")

    Затем выполняете команду sudo a2ensite example.com (где example.com имя файа с кнфигом виртуального хота) либо вручную создаёте симлинк на конфиг виртуального хоста в папке sites-enabled и перезапускаете Apache.

    Всё можете запускать браузер и переходить по адресу https://example.com
    Ответ написан
    Комментировать
  • ".deb" пакеты обязательно собирать бинарными файлами?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Используйте source-based дистрибутивы и будет так, как вы хотите. ".deb" для того и придуман, чтоб самому из исходников не собирать.
    Ответ написан
    Комментировать
  • Как подделать адрес отправителя в UDP пакете?

    karabanov
    @karabanov
    Системный администратор
    Может сгенерировать пакет так: linkmeup.ru/blog/121.html
    Ответ написан
    Комментировать
  • Какие есть наработки в распознавании сигнатуры голоса?

    karabanov
    @karabanov
    Системный администратор
    Не это: www.voxforge.org/ru
    Или вам надо чётко выявлять кому принадлежит голос, опираясь на ряд признаков?
    Ответ написан