Кажется, проблема заключается в том, что при установке Office365 добавлен виртуальный считыватель смарт-карт Windows Hello for Business
, механизм аутентификации на основе Microsoft Passport.
Я думаю (на основе журналов) это приводит scdaemon
к сбою, поскольку он может найти двух читателей: этот и Yubikey; но он не может попытаться инициализировать последний, терпящий неудачу сразу после попытки Windows Hello for Business
виртуального считывателя. Журналы для certutil также показывают, что сертификаты не могут быть получены для виртуального считывателя Windows Hello на моем компьютере, поэтому это может быть причиной scdaemon
сбоя.
Проблема была решена настройкой Yubico Yubikey 4 OTP+U2F+CCID 0
(имя, которое я получил из журналов) в настройках Kleopatra, на вкладке Smartcard.
YMMV, но я бы порекомендовал следующее:
- Установите уровень отладки 4 и укажите путь к лог-файлу на
smartcards
вкладке в Kleopatra. - Ищите имя вашей смарт-карты Yubikey в лог-файле:
detected reader
в моем случае должна быть строка, начинающаяся сdetected reader 'Yubico Yubikey 4 OTP+U2F+CCID 0'
- Скопируйте это имя в
Connect to reader at port N
поле на Клеопатре - Теперь вы можете снова отключить ведение журнала, чтобы уменьшить количество создаваемого мусора.
Пожалуйста, смотрите изображение для справки: