Strona 1 z 1

Updating Mono key store - błędy związane z certifikatami

: 14 maja 2020, 09:52
autor: kkrroolliikk
Hej,
Kilka dni temu po aktualizacji, pojawił mi się problem z certyfikatami. Mianowice gdy dodaje do apt jakieś repo i odpalam update, wyskakuje komunikat:

Kod: Zaznacz cały

Błąd:5 https://updates.signal.org/desktop/apt xenial Release
  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification. [IP: xxxxxxxxxx 443]
Czytanie list pakietów... Gotowe                   
W: https://updates.signal.org/desktop/apt/dists/xenial/InRelease: No system certificates available. Try installing ca-certificates.
W: https://updates.signal.org/desktop/apt/dists/xenial/Release: No system certificates available. Try installing ca-certificates.
E: The repository 'https://updates.signal.org/desktop/apt xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
ca-certifacates oczywiście zainstalowany. Próbowałem reinstalacji, nic z tego.
Przy próbie dpkg-reconfigure wyskakuje:

Kod: Zaznacz cały

sudo dpkg-reconfigure ca-certificates
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Przetwarzanie wyzwalaczy pakietu ca-certificates (20190110)...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
Updating Mono key store
Mono Certificate Store Sync - version 5.18.0.240
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Error: System.Security.Cryptography.CryptographicException: Input data cannot be coded as a valid certificate. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Mono.Security.X509.X509Certificate.Parse (System.Byte[] data) [0x00135] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
   --- End of inner exception stack trace ---
  at Mono.Security.X509.X509Certificate.Parse (System.Byte[] data) [0x0035e] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
  at Mono.Security.X509.X509Certificate..ctor (System.Byte[] data) [0x0003e] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
  at Mono.Tools.CertSync.DecodeCertificate (System.String s) [0x00007] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.DecodeCollection () [0x00068] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.Process () [0x00000] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.Main (System.String[] args) [0x0002b] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
Done
done.
sądzę, że w tym jest problem. Ktoś coś spotkał taki problem?
Szukałem w google jednak nic konkretnego nie udało mi się znaleźć. Po kilku dniach bezowocnych prób, postanowiłem poszukać tutaj pomocy.
Problem jest na tyle uciążliwy, że nie mogę działać nawet na Signalu, bo nie potrafi się połączyć z serwerem.

Re: Repozytoria Signal - błędy związane z certifikatami

: 14 maja 2020, 11:14
autor: kobrawerde
Może :
https://support.signal.org/hc/pl/articl ... ta-Signal-
https://support.signal.org/hc/en-us/art ... or-Updates
Czasem można wyczytać że aktualizacja nie przechodzi gdy się używa VPN .

Kod: Zaznacz cały

sudo update-ca-certificates
https://askubuntu.com/questions/420860/ ... rtificates

Re: Repozytoria Signal - błędy związane z certifikatami

: 14 maja 2020, 13:48
autor: kkrroolliikk
Signal dałem dla przykładu.
Mam ze wszystkim problem gdzie repo jest po https i wszędzie taki sam komunikat.
Nie jest to kwestia VPN.
Po wpisaniu powyższego nadal na końcu wyskakuje błąd na samym końcu:

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Naprawianie zależności... Gotowe
The following additional packages will be installed:
  ca-certificates
Zostaną zainstalowane następujące NOWE pakiety:
  ca-certificates
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 146 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 393 kB miejsca na dysku.
Kontynuować? [T/n] y
Pobieranie:1 http://pl.archive.ubuntu.com/ubuntu eoan/main amd64 ca-certificates all 20190110 [146 kB]
Pobrano 146 kB w 0s (467 kB/s)            
Prekonfiguracja pakietów ...
Wybieranie wcześniej niewybranego pakietu ca-certificates.
(Odczytywanie bazy danych ... 277880 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../ca-certificates_20190110_all.deb ...
Rozpakowywanie pakietu ca-certificates (20190110) ...
Konfigurowanie pakietu ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
128 added, 0 removed; done.
Przetwarzanie wyzwalaczy pakietu man-db (2.8.7-3)...
Przetwarzanie wyzwalaczy pakietu ca-certificates (20190110)...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
Updating Mono key store
Mono Certificate Store Sync - version 5.18.0.240
Populate Mono certificate store from a concatenated list of certificates.
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed.

Error: System.Security.Cryptography.CryptographicException: Input data cannot be coded as a valid certificate. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Mono.Security.X509.X509Certificate.Parse (System.Byte[] data) [0x00135] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
   --- End of inner exception stack trace ---
  at Mono.Security.X509.X509Certificate.Parse (System.Byte[] data) [0x0035e] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
  at Mono.Security.X509.X509Certificate..ctor (System.Byte[] data) [0x0003e] in <c8dae181eb1743bd94c3ab5b607caeb0>:0 
  at Mono.Tools.CertSync.DecodeCertificate (System.String s) [0x00007] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.DecodeCollection () [0x00068] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.Process () [0x00000] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
  at Mono.Tools.CertSync.Main (System.String[] args) [0x0002b] in <3ecd27a996384672a2a530fb4d4b8fad>:0 
Done
done.

W ramach desperacji zrobiłem wczoraj nawet aktualizację z wersji 18 do 19, jednak bez skutku (najczęściej korzystam tylko z LTS).

Edit:
bardziej sądze, że to siedzi w jakichś libach niż samym ca-certificates.
na stackoverflow znalazłem jedynie takie coś:
https://stackoverflow.com/questions/241 ... 2#24172972

Nie wiem do końca czy ma to związek z moim błędem, jednak nic z tym nie udało mi się wskórać.

Edit2: Widzę, że trochę źle opisałem wątek, więc admin trochę zmienił tytuł na mylący :)

Re: Repozytoria Signal - błędy związane z certifikatami

: 14 maja 2020, 16:38
autor: kobrawerde
Jest już wersja stabilna Ubuntu LTS 20.04 ja bym aktualizował własnie do wersji długoterminowej.
Updating Mono key store
A czy to czasem nie odnosi się do wersji bibliotek powiązanych z WINE ...jeśli tak to może usunięcie WINE z opcją purge i ponowna instalacja coś wniesie do sprawy? Akurat jestem na LinuxMint nie wiem czy możesz np. przełączyć źródła repo Ubuntu z tych PL na jakieś inne ....

Re: Updating Mono key store - błędy związane z certifikatami

: 18 maja 2020, 22:52
autor: mario_7
Mono ma problem z odczytaniem któregoś z certyfikatów. Być może odinstalowanie mono, potem instalacja pakietu z certyfikatami i instalacja mono na nowo coś poprawi.