[ungelöst]Calibre SSL: CERTIFICATE_VERIFY_FAILED

Started by Thargor, February 04, 2018, 10:30:06 AM

Previous topic - Next topic
February 04, 2018, 10:30:06 AM Last Edit: March 31, 2018, 08:26:44 PM by Thargor
Hi

habe seit dem ich OPN Sense installiert ist, Probleme mit Calibre.

Wenn ich Bücher hinzufügen möchte und mir die dazu gehörigen Metadaten runterladen möchte, bekomme ich folgenden Fehler:



calibre, version 3.16.0
FEHLER: Keine Übereinstimmungen gefunden: <p>Es wurden keine Bücher für die aktuelle Suche gefunden. Versuchen Sie, die Suche <b>weniger spezifisch</b> zu formulieren. Verwenden Sie beispielsweise nur den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem Titel.<p>Um den gesamten Protokoll zu lesen, klicken Sie auf "Details anzeigen".

Running identify query with parameters:
{u'identifiers': {}, u'timeout': 30, u'title': u'Zeit der Rache: Ein Jack-Reacher-Roman (German Edition)', u'authors': [u'Child, Lee']}
Using plugins: Google (1, 0, 0), Amazon.com (1, 2, 0)
The log from individual plugins is below

****************************** Google (1, 0, 0) ******************************
Found 0 results
Downloading from Google took 0.639000177383
Making query: https://books.google.com/books/feeds/volumes?start-index=1&max-results=20&q=intitle%3AZeit+intitle%3Ader+intitle%3ARache+intitle%3AEin+intitle%3AJack-Reacher-Roman%2Binauthor%3ALee+inauthor%3AChild&min-viewability=none
Failed to make identify query: u'https://books.google.com/books/feeds/volumes?start-index=1&max-results=20&q=intitle%3AZeit+intitle%3Ader+intitle%3ARache+intitle%3AEin+intitle%3AJack-Reacher-Roman%2Binauthor%3ALee+inauthor%3AChild&min-viewability=none'
Traceback (most recent call last):
  File "site-packages\calibre\ebooks\metadata\sources\google.py", line 362, in identify
  File "site-packages\mechanize\_mechanize.py", line 239, in open_novisit
  File "site-packages\mechanize\_mechanize.py", line 284, in _mech_open
  File "site-packages\mechanize\_opener.py", line 195, in open
  File "site-packages\mechanize\_urllib2_fork.py", line 352, in _open
  File "site-packages\mechanize\_urllib2_fork.py", line 340, in _call_chain
  File "site-packages\calibre\utils\browser.py", line 28, in https_open
  File "site-packages\mechanize\_urllib2_fork.py", line 1160, in do_open
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>

********************************************************************************

****************************** Amazon.com (1, 2, 0) ******************************
Found 0 results
Downloading from Amazon.com took 0.609999895096
User-agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0
Server: google
Making google query: https://www.google.com/search?q=Zeit+der+Rache+Ein+Jack-Reacher-Roman+Lee+Child+site%3Awww.amazon.com
Plugin Amazon.com failed
Traceback (most recent call last):
  File "site-packages\calibre\ebooks\metadata\sources\identify.py", line 48, in run
  File "site-packages\calibre\ebooks\metadata\sources\amazon.py", line 1342, in identify
  File "site-packages\calibre\ebooks\metadata\sources\amazon.py", line 1278, in search_search_engine
  File "site-packages\calibre\ebooks\metadata\sources\search_engines.py", line 230, in google_search
  File "site-packages\calibre\ebooks\metadata\sources\search_engines.py", line 65, in query
  File "site-packages\mechanize\_mechanize.py", line 239, in open_novisit
  File "site-packages\mechanize\_mechanize.py", line 284, in _mech_open
  File "site-packages\mechanize\_opener.py", line 195, in open
  File "site-packages\mechanize\_urllib2_fork.py", line 352, in _open
  File "site-packages\mechanize\_urllib2_fork.py", line 340, in _call_chain
  File "site-packages\calibre\utils\browser.py", line 28, in https_open
  File "site-packages\mechanize\_urllib2_fork.py", line 1160, in do_open
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>

********************************************************************************
The identify phase took 0.83 seconds
The longest time (0.639000) was taken by: Google
Merging results from different sources and finding earliest  publication dates from the worldcat.org service
We have 0 merged results, merging took: 0.00 seconds


Da ich einen transparenten Proxy nutze, kommt Calibre da wohl nicht mit zurecht.

Schalte ich den Proxy komplett aus, funktioniert alles wie gehabt.

Weiss jetzt nicht wo ich da ansetzten soll? Finde dazu auch nicht passendes im Internet wie ich das lösen könnte. Und immer den Proxy ein und ausschalten halte ich ehe für eine suboptimale Lösung

Du musst das CA-Zertifikat des Proxy-Servers zum Trust-Store hinzufügen - dann sollte es gehen.

Hi fabian

Was meinst Du mit Trust Store? Ich gehe mal davon aus, du meinst das CA-Zertifkat was bei erstellen des Proxy generiert wurde, richtig?



Der Trust Store ist die Datenbank, in der ein Programm oder Betriebssystem die CA-Zertifikate bereithält, denen es vertraut.
Wie das aussieht, hängt an der jeweiligen implementierung (Odner mit Zertifikaten drin, Datei mit den Zertifikaten hintereinander, Datenbank...)

Wenn eine HTTPS-Verbindung aufgebaut wird, wird da nachgeschaut, ob das zertifikat vertrauenswürdig ist und wenn es nicht drin ist, wird die Verbindung nicht angenommen (wie in deinem Screenshot zu sehen ist).

Das Problem besteht weiterhin.... würde gern das mit dem Zertifikat beheben, aber weiß nicht wo ich ansetzten soll bzw. muss.

Und jedes mal die Proxy ausschalten kann ja nicht der Sinn sein.....

Hier gibt's ne Anleitung die ggf. funktioniert:
https://stackoverflow.com/a/31915123

Liegt vermutlich irgendwo im Programmverzeichnis (windows) oder dort, wo der Zertifikatsspeicher liegt (z.B. /etc/ca-certificates/extracted/tls-ca-bundle.pem).

Hi Fabian

habe ein calibre-ebook-root-CA.crt Datei und eine mozilla-ca-certs.pem Datei.

Soweit ich das verstanden habe, soll ich einem oder in beiden das selbsterstelle CA der OPNsense einbauen?





Ok..


aber mit nem Editor geht das wohl kaum oder? Braucht man da was spezielles?

crt ist normalerweise ein PEM - also ne Textdatei. Sollte also keine Probleme machen.