Co to jest wyjątek CSSM w logach systemu MacOS 10.12.1?

7

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).

Helmi
źródło
Ta dyskusja Apple może pomóc.
IconDaemon

Odpowiedzi:

3

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.

bmike
źródło
3

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.

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 :-)

Tom Lawton
źródło
… Ale nadal dostarcza użytecznych informacji, więc mam nadzieję, że nie zniknie. Odpowiedź na to pytanie brzmi: „Sprawdź dostęp do pęku kluczy w przypadku kluczy związanych z aplikacjami, których już nie zainstalowałeś i usuń je”.
dipnlik
1

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.

Eric
źródło
1
Co to jest „pusty pęku kluczy”. Czy masz na myśli po lewej stronie okna dostępu do pęku kluczy, gdzie są wpisy dotyczące logowania / elementów lokalnych itp., Masz dodatkowe, które są całkowicie puste? Czy masz na myśli coś innego?
Paul Hargreaves
Mam to samo pytanie - widzę tutaj kilka odniesień, ale nie wiem, co oznacza „pusty pęku kluczy”. Poniżej poniżej @Lei Wang mówi „na tym samym poziomie, co login, lokalne elementy, system i korzenie systemowe”, ale jedyne, co miałem, to coś dla certyfikatów pośrednich Microsoft. Usunąłem to, ale wiadomości pozostają.
Michael H.
Miałem jeden pusty o nazwie Microsoft_Intermediate_Certificates, ale usunąłem go i nie zatrzymałem błędu, a Safari nadal trwa 3 sekundy, aby załadować nową stronę. Czy ponownie uruchomiłeś komputer?
malhal
0

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

Lei Wang
źródło
0

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ć :-)

Rico Neitzel
źródło