Napraw błędy „Nieznany status unieważnień” na macOS i dostosuj walidację certyfikatów

Na macOS i iOS niektórzy użytkownicy eM Client doświadczyli błędu certyfikatów S/MIME „nieznany status unieważnień”. Problem dotyczy również niektórych usług HTTP, takich jak automatyczne tłumaczenie.

Przyczyną jest fakt, że system Apple nie zawsze poprawnie obsługuje sprawdzanie unieważnienia certyfikatów po tym, jak Let's Encrypt wycofał metodę Online Certificate Status Protocol (OCSP) na rzecz Certificate Revocation Lists (CRL).

Podejrzewamy, że Apple obecnie nie bierze pod uwagę CRL, a ponieważ OCSP nie jest już dostępny, status pozostaje „nieznany”.

eM Client oferuje teraz ustawienie IgnoreUnknownRevocationStatus, które pozwala kontrolować to zachowanie. Ma ono trzy opcje:

Wartość Zachowanie na macOS
< 0 lub nie ustawiono Domyślnie: eM Client decyduje, czy blokować błąd czy nie
== 0 Ścisła walidacja (nie ignoruj błędu)
> 0 Jawnie ignoruj błąd

Domyślne zachowanie od eM Client 10.3.2298 będzie teraz ignorować ten konkretny błąd, ale możesz zmienić ustawienie za pomocą poniższych poleceń:

Aby jawnie zezwolić na działanie certyfikatów S/MIME:

defaults write com.emclient.mail IgnoreUnknownRevocationStatus -int 1

Aby wymusić ścisłą walidację (może to blokować inne usługi HTTP, w tym tłumaczenie eM Client, import QR, serwery EWS i inne):

defaults write com.emclient.mail IgnoreUnknownRevocationStatus -int 0

Aby powrócić do domyślnego zachowania:

defaults delete com.emclient.mail IgnoreUnknownRevocationStatus
Czy ta informacja była pomocna? 0 klientów oceniło tę informację jako przydatną (0 Głosów)