Próbuję trochę wyczyścić mój Mac i dlatego zawsze sprawdzam w dziennikach, aby zobaczyć, co może być nieoczekiwane lub w inny sposób dziwne. Tym razem widzę o wiele za dużo w logach pod względem linii na sekundę i jedną rzeczą, która szybko wpada mi w oczy, są te wyjątki CSSM. Oto przykład:
Standard 19:46:21.455829 +0100 syncdefaultsd CSSM Exception: -2147411889 CSSMERR_CL_UNKNOWN_TAG
W tym przypadku pochodzi z syncdefaultsd, ale zdarza się, że pochodzą z różnych procesów co kilka sekund. Widziałem je także z com.apple.iCloudHelper, quicklookd, mdworker, launchservicesd i innych rodzimych usług macOS.
Znalazłem w Google, że niektórzy ludzie już o nich pisali, ale nie dostali prawdziwej odpowiedzi. Pomyślałem, że mogę znaleźć kogoś, kto tu pomoże.
W ciągu kilku minut otrzymuję ich tysiące (tylko 10 minut z prawie 9000 linii wyjątków CSSM).
Odpowiedzi:
Jest to zasadniczo błąd szyfrowania / sprawdzania poprawności.
W twoim przypadku zawęziłbym, kiedy
syncdefaultsd
ma problemy, odłączając się od wszystkich sieci. Jeśli utknie, możesz zrestartować system operacyjny po odłączeniu od sieci i przekonać się, że nie widzisz tysięcy wiadomości.Rejestrowanie komunikatów nie będzie dużym obciążeniem systemu, ponieważ najwyraźniej wymaga pewnego przetworzenia - ale wątpię, aby na przenośnym urządzeniu można było zmierzyć mniej niż milion linii dziennie.
Jeśli chodzi o bezpośrednią przyczynę - serwery iCloud, z którymi synchronizujesz wartości domyślne, mogą być pomieszane lub może to być bardziej lokalny problem, gdy jeden demon przekazuje ruch w bezpieczny / zaszyfrowany sposób do innego podsystemu. Jeśli korzystasz z kodu - oto kilka istotnych części z określoną flagą błędu CSSMERR_CL_UNKNOWN_TAG:
Możesz też sprawdzić, w jaki sposób korzystasz z certyfikatów x509, lub skontaktuj się z pomocą techniczną Apple, aby dowiedzieć się więcej na temat błędu. Może to być nieszkodliwe, może to być błąd, może to być sytuacja, w której jesteś w zainfekowanej lub złośliwej sieci, ponieważ pracodawca lub ktoś jest MITM Twoim ruchem.
źródło
Zgadzam się - moje błędy CSSM Exception zniknęły, gdy pozbyłem się niektórych nieistniejących odniesień do pęku kluczy Adobe Air. Odniesienia były szczególnie nieistotne, ponieważ niedawno usunąłem pliki, do których się odnosili, aby pozbyć się poprzedniej liczby komunikatów dziennika ...!
Co ciekawe, Keychain Access nie zniknął natychmiast, gdy poprosiłem go o ich usunięcie; Usunąłem je (spróbowałem tylko „Reference only” i „Reference and Files” (mimo że ręcznie usunąłem pliki ...!)) I pozostali widoczni. Więc zamknąłem i ponownie otworzyłem Keychain Access- i zniknęli :-) Podobnie jak komunikaty dziennika CSSM :-)
źródło
Odkryłem, że te błędy odnoszą się do starych odniesień do danych pęku kluczy. Udało mi się zatrzymać większość z tych wyjątków CSSM, otwierając dostęp do pęku kluczy i usuwając puste breloki.
źródło
Mam te same problemy z CSSM i rozwiązałem je, otwierając aplikację Dostęp do pęku kluczy i usuwając pusty wpis w panelu Breloki (na tym samym poziomie „login”, „Elementy lokalne”, „System” i „Korzenie systemu”) .
P.S. Mój komunikat o błędzie w konsoli to: Wyjątek CSSM: -2147413737 CSSMERR_DL_DATASTORE_DOESNOT_EXIST
źródło
Niestety nie mam pustych breloczków ani osieroconych breloczków. Ale mam to: CSSMERR_DL_DATASTORE_DOESNOT_EXIST… ¯_ (⊙︿⊙) _ / ¯, więc musi to być coś innego.
Kopiowałem moje pęki kluczy w różnych momentach, więc może być bardzo prawdopodobne, że istnieją uszkodzone lub nieaktualne wpisy pęku kluczy. Ale nie widzę sposobu, aby dowiedzieć się, które powodują błąd: - /
Chciałem po prostu tu zostać :-)
źródło