Wordpress xmlrpc SSL证书错误(仅限1台计算机)

时间:2017-11-04 20:58:38

标签: python wordpress ssl ssl-certificate xml-rpc

我在Python 3.6上使用Wordpress xmlrpc Python模块自动编写和发布博客文章到我的Wordpress网站(由Wordpress直接托管)。

该程序在我的一台Windows机器上运行良好,但是当我尝试使用我的第二台Windows机器运行它时,使用完全相同的代码,在同一网络上,我收到一个SSL错误。详情如下:

public static void setNotification(){
    bottomNavigation1.setNotification("1", 4);
}

这是错误:

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))

我已经使用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) 查看两台计算机上所有已安装的模块,并且所有模块都完全匹配。代码存储在已同步的Google云端硬盘文件夹中,因此它两次都是完全相同的.py文件。我无法理解为什么它在一台机器上工作而在另一台机器上工作。

我已阅读帖子here,但我不相信它适用于wordpress xmlrpc工具。我已阅读文档here,但我看不到任何有用的内容。

这是我必须调整/删除/刷新Chrome中的ssl证书吗?任何答案或见解非常感谢。提前致谢

0 个答案:

没有答案