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.
При установке mono для правильной работы ssl в mono требуется импортировать сертификаты в хранилище mono. Сейчас делается это так: %post core cert-sync %_sysconfdir/pki/tls/certs/ca-bundle.crt Т.е. все сертификаты берутся из системы, из файла /etc/pki/tls/certs/ca-bundle.crt. Этот файл принадлежит пакету ca-certificates. Если сертификат не безопасный, то что он делает в этом файле?
Так как сертификаты импортируются из файла, принадлежащего пакету ca-certificates, то предлагаю разобраться с этими сертификатами в пакете ca-certificates.
Не надо перевешивать на ca-certificates, пожалуйста. Вопрос в том, почему сертификаты импортируются, правильно ли они импортируются, и своевременно ли это происходит.
Дима, у тебя есть какие-то конкретные претензии к процессу импорта сертификатов в пакете mono-core ? У mono своё хранилище сертификатов, и апстрим написал утилиту для синхронизации этого хранилища с системным.
Я нашёл апстримный баг, из-за которого некоторые ssl-сертификаты могут не импортироваться надлежащим образом. Из-за этого при каждом импорте тех же самых сертификатов могут постоянно импортироваться "новые" сертификаты: https://bugzilla.xamarin.com/show_bug.cgi?id=30902
На текущий момент проблема более не воспроизводится у меня. В случае воспроизведения проблемы просьба переоткрыть.