Bug 33895 - При установке или обновлении всегда добавляется один и тот же сертификат.
Summary: При установке или обновлении всегда добавляется один и тот же сертификат.
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: mono-core (show other bugs)
Version: unstable
Hardware: all Linux
: P3 minor
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-14 18:52 MSK by nbr
Modified: 2019-01-24 17:56 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nbr 2017-09-14 18:52:37 MSK
mono-core-5.0.1.1-alt6.S1         ######################################################################## [  0%]
Mono Certificate Store Sync - version 5.0.1.0
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Importing into legacy system store:
I already trust 156, your new list has 156
Import process completed.

Importing into BTLS system store:
I already trust 155, your new list has 156
Certificate added: C=IL, O=StartCom Ltd., OU=Secure Digital Certificate Signing, CN=StartCom Certification Authority
1 new root certificates were added to your trust store.
Import process completed.
Comment 1 Aleksei Nikiforov 2017-09-15 11:04:34 MSK
При установке mono для правильной работы ssl в mono требуется импортировать сертификаты в хранилище mono.

Сейчас делается это так:
%post core
cert-sync %_sysconfdir/pki/tls/certs/ca-bundle.crt

Т.е. все сертификаты берутся из системы, из файла /etc/pki/tls/certs/ca-bundle.crt.

Этот файл принадлежит пакету ca-certificates. Если сертификат не безопасный, то что он делает в этом файле?
Comment 2 Aleksei Nikiforov 2017-09-18 11:42:47 MSK
Так как сертификаты импортируются из файла, принадлежащего пакету ca-certificates,  то предлагаю разобраться с этими сертификатами в пакете ca-certificates.
Comment 3 Dmitry V. Levin 2017-09-18 12:57:59 MSK
Не надо перевешивать на ca-certificates, пожалуйста.
Вопрос в том, почему сертификаты импортируются, правильно ли они импортируются, и своевременно ли это происходит.
Comment 4 Anton Farygin 2017-09-18 14:06:38 MSK
Дима, у тебя есть какие-то конкретные претензии к процессу импорта сертификатов в пакете mono-core ?

У mono своё хранилище сертификатов, и апстрим написал утилиту для синхронизации этого хранилища с системным.
Comment 5 Aleksei Nikiforov 2017-09-18 14:34:11 MSK
Я нашёл апстримный баг, из-за которого некоторые ssl-сертификаты могут не импортироваться надлежащим образом. Из-за этого при каждом импорте тех же самых сертификатов могут постоянно импортироваться "новые" сертификаты:

https://bugzilla.xamarin.com/show_bug.cgi?id=30902
Comment 6 Aleksei Nikiforov 2019-01-24 17:56:55 MSK
На текущий момент проблема более не воспроизводится у меня. В случае воспроизведения проблемы просьба переоткрыть.