<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46130</bug_id>
          
          <creation_ts>2023-05-12 18:19:56 +0300</creation_ts>
          <short_desc>https не работает</short_desc>
          <delta_ts>2025-03-04 17:06:15 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>cups</component>
          <version>unstable</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alexunderboots">al.tar44046</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>al.tar44046</cc>
    
    <cc>george</cc>
    
    <cc>osmolovskayaaa</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>225771</commentid>
    <comment_count>0</comment_count>
    <who name="alexunderboots">al.tar44046</who>
    <bug_when>2023-05-12 18:19:56 +0300</bug_when>
    <thetext>Не работает доступ к сервису по https. Самоподписанных сертификатов в подпапке ssl нет. Добавьте хотя-бы DefaultEncryption Never в настройки по умолчанию</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226100</commentid>
    <comment_count>1</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2023-05-19 09:40:37 +0300</bug_when>
    <thetext>Добрый день! 

Не могли бы вы, пожалуйста, уточнить информацию о вашей системе, приложив вывод следующих команд: 
$ uname -a
$ cat /etc/os-release
$ apt-repo
$ rpm -qa | grep cups

И чуть детальнее описать шаги для воспроизведения проблемы?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226191</commentid>
    <comment_count>2</comment_count>
    <who name="alexunderboots">al.tar44046</who>
    <bug_when>2023-05-22 13:26:11 +0300</bug_when>
    <thetext>(Ответ для Osmolovskaya Anastasia на комментарий #1)
&gt; Добрый день! 
&gt; 
&gt; Не могли бы вы, пожалуйста, уточнить информацию о вашей системе, приложив
&gt; вывод следующих команд: 
&gt; $ uname -a
&gt; $ cat /etc/os-release
&gt; $ apt-repo
&gt; $ rpm -qa | grep cups
&gt; 
&gt; И чуть детальнее описать шаги для воспроизведения проблемы?

Linux gp5m-regv-01 5.10.165-std-def-alt1 #1 SMP Fri Jan 27 12:23:39 UTC 2023 x86_64 GNU/Linux

NAME=&quot;ALT Workstation&quot;
VERSION=&quot;10.1&quot;
ID=altlinux
VERSION_ID=10.1
PRETTY_NAME=&quot;ALT Workstation 10.1 (Autolycus)&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:workstation:10.1&quot;
BUILD_ID=&quot;ALT Workstation 10.0&quot;
HOME_URL=&quot;https://basealt.ru/&quot;
BUG_REPORT_URL=&quot;https://bugs.altlinux.org/&quot;

rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic

python3-module-cupshelpers-1.5.17-alt1.noarch
gutenprint-cups-5.3.4-alt1.x86_64
cups-filters-1.28.11-alt1.x86_64
cups-pdf-3.0.1-alt2.x86_64
hplip-hpcups-3.23.3-alt1.x86_64
python3-module-cups-1.9.74-alt2.x86_64
cups-filters-libs-1.28.11-alt1.x86_64
libcups-2.4.2-alt1.x86_64
cnrdrvcups-ufr2-uk-5.70-alt1.repacked.with.epm.2.11.x86_64
cups-2.4.2-alt1.x86_64


Устанавливаю, полностью обновляю. Открываю доступ к удаленному администрированию cups, перезагружаю комп. папка /etc/cups/ssl - пустая.
Захожу с другого компа - страница cups открывается, а страница admin - выдает ошибку.
пока на первом компе не добавлю DefaultEncryption Never - осуществить удаленное администрирование не могу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226236</commentid>
    <comment_count>3</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2023-05-23 11:25:57 +0300</bug_when>
    <thetext>Версия пакета: 
cups-2.4.2-alt1.x86_64

Тестовые стенды:
Alt Workstation 10.1 x86-64

Шаги для воспроизведения:
1. Обновить репозиторий до текущего состояния: 
# apt-get update &amp;&amp; apt-get dist-upgrade 
2. Открыть любой веб-браузер и авторизоваться на станице: http://localhost:631/admin
3. В разделе &quot;Сервер&quot; -&gt; &quot;Дополнительные параметры&quot; -&gt; отметить чекбоксы:

&quot;Разрешить совместный доступ к принтерам, подключенным к этой системе&quot;
&quot;Разрешить печать из интернет&quot; 
&quot;Разрешить удаленное администрирование&quot;

Нажать ЛКМ &quot;Сохранить&quot; 

4. Проверить доступ с другой машины. Открыть в веб-браузере http://&lt;ip-server&gt;:631/admin

По указанным выше шагам ошибка не воспроизвелась 
-----------------------------------------------------

Второй вариант настройки: 
1. Обновить репозиторий до текущего состояния: 
# apt-get update &amp;&amp; apt-get dist-upgrade 
2. В терминале выполнить команду от рута: 
# cupsctl --remote-admin --remote-any --share-printers
3. Проверить доступ с другой машины. Открыть в веб-браузере http://&lt;ip-server&gt;:631/admin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226256</commentid>
    <comment_count>4</comment_count>
    <who name="alexunderboots">al.tar44046</who>
    <bug_when>2023-05-23 16:01:03 +0300</bug_when>
    <thetext>https, а не hhtp

В воспроизведении пропущен самый важный шаг:

4. Проверить доступ с другой машины. Открыть в веб-браузере http://&lt;ip-server&gt;:631/admin
5. Нажать кнопку &quot;добавить новый принтер&quot;

6. Должен произойти переход на страницу авторизации (протокол переключится с http на https)
7. После прохождения авторизации вы должны оказаться на странице https выбора настроек принтера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226270</commentid>
    <comment_count>5</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2023-05-23 17:23:05 +0300</bug_when>
    <thetext>Проверялось в p10 и Sisyphus - ошибка воспроизводится

Версия пакета: 
cups-2.4.2-alt2.x86_64

Тестовые стенды:
Alt Workstation K 10.1 x86-64
Alt Workstation 10.1 x86-64
Alt Education/Education-kde 10.1 x86-64
Alt Server 10.1 x86-64

Шаги для воспроизведения:
1. Обновить репозиторий до текущего состояния: 
# apt-get update &amp;&amp; apt-get dist-upgrade 
2. В терминале выполнить команду от рута: 
# cupsctl --remote-admin --remote-any --share-printers
3. Проверить доступ с другой машины. Открыть в веб-браузере http://&lt;ip-server&gt;:631/admin -&gt; Нажать кнопку &quot;Добавить принтер&quot;

Ожидаемый результат: переход на страницу авторизации

Реальный результат: если в файле /etc/cups/cupsd.conf отсутствует строка &quot;DefaultEncryption Never&quot;, не происходит перенаправление на станицу авторизации. Вместо этого появляется сообщение вида: 
&quot;Требуется обновление
Вы должны получить доступ к этой странице с помощью URL https://[v1.::ffff:]&lt;ip-server&gt;:631/admin/&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226271</commentid>
    <comment_count>6</comment_count>
    <who name="alexunderboots">al.tar44046</who>
    <bug_when>2023-05-23 17:28:05 +0300</bug_when>
    <thetext>и если не ошибаюсь есть баг, что # cupsctl --remote-admin --remote-any --share-printers не включает все 3 пункта. Если зайти через web, то включаются только или admin или any, поэтому приходится руками conf править</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260357</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2025-03-04 17:06:15 +0300</bug_when>
    <thetext>&quot;Требуется обновление
Вы должны получить доступ к этой странице с помощью URL https://[v1.::ffff:]&lt;ip-server&gt;:631/admin/&quot;

и если подождать, то происходит перенаправление. По крайней мере у меня на sisyphus именно так и это правильное направление.

Директива DefaultEncryption в конфигурационном файле CUPS определяет, будет ли сервер CUPS по умолчанию использовать шифрование (HTTPS/Encryption) при взаимодействии с клиентами. Проще говоря, это настройка, указывающая, должна ли сессия между CUPS-сервером и клиентским приложением (или браузером) идти по шифрованному каналу, и если должна, то в каком режиме.

Значения могут быть такими:

    IfRequested – шифрование будет использоваться только в том случае, если клиент запросил защищённое соединение.
    Required – шифрование обязательно для всех соединений (CUPS разрешит доступ только по HTTPS).
    Never – шифрование не используется (HTTP, без TLS).

Таким образом, директива DefaultEncryption задаёт «базовую политику шифрования» для всего CUPS-сервера, определяя поведение по умолчанию, когда не указаны другие более детальные или локальные настройки.

По умолчанию, если директива не указана используйется Required.

самоподписанные сертификаты (о чём была изначальная ошибка) создаются при первом обращении к https

Если переадресация по каким-то причинам не сработала - просто зайдите по https://</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>