Решила я тут экспортировать корневые сертификаты из Файрфикса. Ну надо было. Как это делается в IE? Открываешь сертификаты, выделяешь, экспортируешь. Из оснастки вообще можно перетаскиванием вытащить. А что в Файрфиксе? Выделить всё можно, но кнопка «Экспорт» гаснет: в списке не только сертификаты, но и поставщики для группировке. Выделили поставщика – экспорта не будет. Окей, давайте выделим только сертификаты, а для скорости сделаем это с клавиатуры. Управление курсором с клавиатуры отсутствует. Окей, берём мышь в правую руку... Выделяем, выделяем, выделяем... Что-то не удобно в маленьком «окошке» это делать, надо растянуть. У окошка нет перетаскивания за боковины, потому что оно нарисовано. Зато есть фиговина в уголке. За неё можно таскать по горизонтали, по вертикали и по диагонали, но не одновременно, поэтому растягивание окошка делается в несколько проходов. Попутно мышь от неосторожного движения может сорваться, и Файрфикс посчитает, что случился щелчок за пределами окошка. Тоесть закроет его со всем выделением. Ладно, выделили мы прорву сертификатов, жмём «Экспорт». Сейчас нам предложат сохранить в какой-нибудь «пакетный» файл или спросят каталог, да? А вот фиг! Диалог сохранения одного файла. Потом диалог сохранения ещё одного файла, потом... В какой-то момент начинают попадаться сертификаты с одинаковыми именами, приходится ручками поправлять имена. А потом ты вдруг понимаешь, что тебе выдают два диалога сохранения файла одновременно, и оба диалога действуют независимо друг от друга, сохраняя один и тот же список сертификатов в два потока. Тоесть один поток сохраняет сто выбранных сертификатов, и второй поток сохраняет сто выбранных сертификатов. И когда ты случайно перескакиваешь с одного на другой, начинаются сертификаты с одинаковыми именами. Ладно, гори всё синим пламенем, отмена! Отмена! Отмена! Как вы уже догадались, отменяется процесс экспорта двухсот сертификатов через диспетчер задач. Я фуею с этих хипстеров.
Ну это же очевидно — никому и никогда не может понадобиться экспорт всех сертификатов! Для старого API был плагин, который такое делает, но сейчас эта проблема решена и излишества в API ликвидированы.
Подозреваю, что там не специальный код это делает, а используется общая библиотека. Тоесть проблема актуальна для любого списка в интерфейсе Файрфикса.