Ich benutze das Wordpress xmlrpc Python-Modul auf Python 3.6, um automatisch schreiben und veröffentlichen Blog-Beiträge auf meiner Wordpress-Website (direkt von Wordpress gehostet).Wordpress xmlrpc SSL-Zertifikat Fehler (nur auf 1 Maschine)
Das Programm läuft hervorragend auf einem meiner Windows-Rechner, aber wenn ich versuche, es mit meinem zweiten Windows-Rechner mit genau dem gleichen Code im selben Netzwerk auszuführen, erhalte ich einen SSL-Fehler. Details unter:
import ssl
import wordpress_xmlrpc
from wordpress_xmlrpc import Client
from wordpress_xmlrpc import WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts
from wordpress_xmlrpc.methods.posts import NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc.methods import posts
from wordpress_xmlrpc.compat import xmlrpc_client
wp = Client("https://website.io/xmlrpc.php", "wordpressusername", "wordpresspassword")
post = WordPressPost()
post.title = "title"
post.content = content
post.post_status = 'publish'
status_draft = 0
status_published = 1
wp.call(NewPost(post))
Hier ist der Fehler:
File "C:\Python36\Lib\http\client.py", line 964, in send
self.connect()
File "C:\Python36\Lib\http\client.py", line 1400, in connect
server_hostname=server_hostname)
File "C:\Python36\Lib\ssl.py", line 401, in wrap_socket
_context=self, _session=session)
File "C:\Python36\Lib\ssl.py", line 808, in __init__
self.do_handshake()
File "C:\Python36\Lib\ssl.py", line 1061, in do_handshake
self._sslobj.do_handshake()
File "C:\Python36\Lib\ssl.py", line 683, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)
I pip list
verwendet haben alle installierten Module auf beiden Maschinen zu sehen und alles passt genau. Der Code wird in einem synchronisierten Google Drive-Ordner gespeichert. Es handelt sich also genau um die gleiche .py-Datei. Ich kann nicht verstehen, warum es auf einer Maschine funktioniert, aber nicht auf der anderen.
Ich habe den Thread here gelesen, aber ich glaube nicht, dass es für das Wordpress xmlrpc-Tool gilt. Ich habe die Dokumentation gelesen here, aber ich kann nichts hilfreiches sehen.
Ist das etwas, was ich zwicken/löschen/aktualisieren Sie die SSL-Zertifikate in Chrome oder etwas? Alle Antworten oder Einsichten werden sehr geschätzt. Vielen Dank im Voraus
Beantwortet hier: - [gleiche Ausgabe gelöst] (https://Stackoverflow.com/a/48902416) –