prymula Napisano Sierpień 10 Zgłoszenie Share Napisano Sierpień 10 Witajcie Kontynuując w temacie pocztowym, naszła mnie myśl, aby moc sprawdzać – choćby z automatu – czy na serwerze nie znajdują się nowe wiadomości. Ktoś w sieci polecał skrypt Pythona ‘offlineimap’, więc wziąłem go na próbę. Po sukcesie w instalowaniu zależności, utknąłem z uzyskiwaniem certyfikatu od dostawcy poczty. Certyfikat próbuję uzyskać w następujący sposób: sudo openssl s_client -connect imap.wp.pl:993 -CApath /usr/local/share/ca-certificates Ściągnąć, ściąga. Jednak przy kolejnej probie na końcu dokumentu… Verify return code: 20 (unable to get local issuer certificate) Jednak dałbym sobie dać kuksańca, że przy pierwszej probie było tak: Verify return code: 0 (ok) Jednak po pierwszym pobraniu certyfikatu, skrypt zwracał błąd – choć możliwe że po prostu zakręciłem się z tymi całymi account i remoteuser w pliku konfiguracyjnym. Niestety niechcący nadpisałem pierwszą instancję certyfikatu, więc nie mogę do niej wrócić. Po kolejnym pobraniu certyfikat – pomimo code 20 - umieściłem w ‘/usr/local/share/ca-certificates’ i wykonałem: update-ca-certificates update nic nie wypisało na wyjściu. Nie wiem, może po prostu należy poczekać… Przypis: https://superuser.com/questions/437330/how-do-you-add-a-certificate-authority-ca-to-ubuntu Pozdrawiam PS. Te certyfikaty to dla mnie nowość, możliwe że coś źle rozumuję. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SeeM Napisano Sierpień 11 Zgłoszenie Share Napisano Sierpień 11 Według podręcznika update-ca-certificates na Fedorze ścieżki z certyfikatami są inne. Nie ma to aż takiego znaczenia. Koniec końców twój CA powinien wylądować w pliki /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem . Możesz go sobie nawet dopisać na końcu, na chwilę zmieniając uprawnienia z 444 na 644. Nie wszystkie aplikacje ten plik czytają i uznają. Czasem mają własne magazyny z certyfikatami. Na Windowsie jest zresztą bardzo podobnie, to znaczy jest dokładnie taki sam bałagan. (-: Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
prymula Napisano Sierpień 11 Autor Zgłoszenie Share Napisano Sierpień 11 Zdaję sobie sprawę że być może wymagam za dużo, ale przy próbie uruchomienia skryptu ‘offlineimap.py’ na wyjściu gości taki komunikat: OfflineIMAP 8.0.0 Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception) imaplib2 v3.06, Python v3.6.15, OpenSSL 1.1.1w-fips 11 Sep 2023 SUSE release 150600.5.3.1 Account sync XXXXX: *** Processing account XXXXX Establishing connection to imap.wp.pl:993 (main-remote) ERROR: Unknown SSL protocol connecting to host 'imap.wp.pl' for repository 'main-remote'. OpenSSL responded: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:866) *** Finished account 'XXXXX' in 0:00 ERROR: Exceptions occurred during the run! ERROR: offlineimap.error.OfflineImapError: Unknown SSL protocol connecting to host 'imap.wp.pl' for repository 'main-remote'. OpenSSL responded: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:866) Czy to oznacza że WP przesłała mi jakiś trefny certyfikat ? Konfiguracja ‘offlineimap’ [general] # List of accounts to be synced, separated by a comma. accounts = XXXXX [Account XXXXX] # Identifier for the local repository; e.g. the maildir to be synced via IMAP. localrepository = main-local # Identifier for the remote repository; i.e. the actual IMAP, usually non-local. remoterepository = main-remote [Repository main-local] # OfflineIMAP supports Maildir, GmailMaildir, and IMAP for local repositories. type = Maildir # Where should the mail be placed? localfolders = ~/mail [Repository main-remote] # Remote repos can be IMAP or Gmail, the latter being a preconfigured IMAP. # SSL and STARTTLS are enabled by default. type = IMAP # starttls = yes remotehost = imap.wp.pl remoteuser = [email protected] #remotepass = # ssl = yes # Necessary for SSL connections, if using offlineimap version > 6.5.4 sslcacertfile = /etc/ssl/certs/ca-certificates.crt PS. Całe szczęście okazało się że skasowałem tylko kopie pierwszego pobrania certyfikatu, oryginał zalegał gdzie indziej – rutyna. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się