Bug 31829 - После обновления libnss перестали открываться сайты Google в Chromium
Summary: После обновления libnss перестали открываться сайты Google в Chromium
Status: CLOSED FIXED
Alias: None
Product: Branch p7
Classification: Distributions
Component: chromium (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
: 32230 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-02-20 20:47 MSK by anton
Modified: 2016-09-08 18:07 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description anton 2016-02-20 20:47:20 MSK
После обновления пакетов на рабочей машине (p7, 32bit) обнаружил, что Chromium не открывает Gmail, youtube, google.ru, а выдает ошибку ERR_SSL_PROTOCOL_ERROR . Замечу сразу, что в Firefox все в порядке.

Разобрал логи обновления - версия браузера не менялась:

# apt-cache policy chromium
chromium:
  Установлен: 38.0.2125.122-alt0.M70P.1

Значит, вероятно, виноват какой-то из пакетов... Перебирал варианты на другой машине - добился воспроизведения проблемы, обновив libnss (+libnss-utils как зависимость). Обновления всяких ca-certificates, openssl, libssl - ничего не нарушали, а libnss - да:
    -0:libnss-3.19.2-alt0.M70P.1.i586
    +0:libnss-3.22.0-alt0.M70P.1.i586

Настройки /etc/nss*.conf не менялись, но проблема возникла...
Comment 1 anton 2016-02-20 20:51:55 MSK
Да, забыл упомянуть: другие (негугловские) сайты открываются без проблем.
Comment 2 Andrey Cherepanov 2016-02-20 22:04:16 MSK
Уже неделю над этой проблемой бюсь. Скорее всего, пересоберу без libnss.
Пока лучше откатить libnss и поставить на Hold. Писал в официальных группах и на форуме.
Comment 3 Vitaly Lipatov 2016-02-23 21:20:21 MSK
То же в Ubuntu:
All queries fails when 'google' is used: ERR_SSL_PROTOCOL_ERROR
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1520568

Действительно вызвано этим изменением?
  * nss/lib/ssl/sslsock.c: Disable transitional scheme for SSL renegotiation.
    5 years after the transition started, it shouldn't be necessary anymore.
Comment 4 Andrey Cherepanov 2016-02-24 12:02:59 MSK
(В ответ на комментарий №3)
> То же в Ubuntu:
> All queries fails when 'google' is used: ERR_SSL_PROTOCOL_ERROR
> https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1520568
> 
> Действительно вызвано этим изменением?
>   * nss/lib/ssl/sslsock.c: Disable transitional scheme for SSL renegotiation.
>     5 years after the transition started, it shouldn't be necessary anymore.
Там они решили тупым обновлением chromium. Переезд с 2 на 3 флаг enableRenegotiation проблему не решает.
Comment 5 Vitaly Lipatov 2016-03-22 19:36:50 MSK
Никаких новостей? С другой стороны, устаревший chromium всё равно особо не имеет смысла.
Comment 6 Andrey Cherepanov 2016-03-23 11:39:54 MSK
(В ответ на комментарий №5)
> Никаких новостей? С другой стороны, устаревший chromium всё равно особо не
> имеет смысла.
Никаких. Работа продолжается.
Comment 7 Andrey Cherepanov 2016-06-29 17:40:02 MSK
Для восстановления нужно установить старые версии libnss и nssutils - 
http://pastebin.com/VbKmqYZz:

rpm -Uvh --oldpackage http://ftp.altlinux.org/pub/distributions/archive/p7/date/2016/02/13/files/`uname -m`/RPMS/libnss-3.20.1-alt0.M70P.1.`uname -m`.rpm http://ftp.altlinux.org/pub/distributions/archive/p7/date/2016/02/13/files/`uname -m`/RPMS/nss-utils-3.20.1-alt0.M70P.1.`uname -m`.rpm


и на будущее поставить на Hold эти два пакета в
        Hold {
                // Old-style kernels.
                "^(kernel|alsa)[0-9]+-source";
                //"libnss";
                //"nss-utils";
        };
Comment 8 Andrey Cherepanov 2016-06-29 17:40:07 MSK
*** Bug 32230 has been marked as a duplicate of this bug. ***
Comment 9 Repository Robot 2016-09-08 18:07:36 MSK
chromium-38.0.2125.122-alt0.M70P.2 -> p7:

* Thu Sep 08 2016 Andrey Cherepanov <cas@altlinux> 38.0.2125.122-alt0.M70P.2
- Build with nss-compat to fix SSL error (ALT #31829)
- Use fast build flags
- Add directory /usr/lib(64)/chromium/extensions for extensions