{"id":4926,"date":"2020-03-02T18:23:33","date_gmt":"2020-03-02T10:23:33","guid":{"rendered":"https:\/\/dingxuan.info\/wp\/?p=4926"},"modified":"2020-03-02T18:25:03","modified_gmt":"2020-03-02T10:25:03","slug":"lets-encrypt-certbot-renew%e8%af%81%e4%b9%a6%e6%9b%b4%e6%96%b0%e5%a4%b1%e8%b4%a5","status":"publish","type":"post","link":"https:\/\/ybzx.vip\/wp\/?p=4926","title":{"rendered":"let&#8217;s encrypt, certbot renew\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25"},"content":{"rendered":"<p>centos 7, let&#8217;s encrypt, certbot renew\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25\uff0c<br \/>\n\u63d0\u793aImportError: cannot import name UnrewindableBodyError<br \/>\n\u5378\u8f7d python-urllib3\u91cd\u65b0\u5b89\u88c5\u540e\u89e3\u51b3\u3002<!--more--><\/p>\n<p><code>File \"\/usr\/bin\/certbot\", line 9, in<br \/>\nload_entry_point('certbot==0.39.0', 'console_scripts', 'certbot')()<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/pkg_resources\/<strong>init<\/strong>.py\", line 489, in load_entry_point<br \/>\nreturn get_distribution(dist).load_entry_point(group, name)<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/pkg_resources\/<strong>init<\/strong>.py\", line 2852, in load_entry_point<br \/>\nreturn ep.load()<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/pkg_resources\/<strong>init<\/strong>.py\", line 2443, in load<br \/>\nreturn self.resolve()<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/pkg_resources\/<strong>init<\/strong>.py\", line 2449, in resolve<br \/>\nmodule = <strong>import<\/strong>(self.module_name, fromlist=['<strong>name<\/strong>'], level=0)<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/certbot\/main.py\", line 17, in<br \/>\nfrom certbot import account<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/certbot\/account.py\", line 17, in<br \/>\nfrom acme import messages<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/acme\/messages.py\", line 11, in<br \/>\nfrom acme import challenges<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/acme\/challenges.py\", line 12, in<br \/>\nimport requests<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/requests\/<strong>init<\/strong>.py\", line 58, in<br \/>\nfrom . import utils<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/requests\/utils.py\", line 32, in<br \/>\nfrom .exceptions import InvalidURL<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/requests\/exceptions.py\", line 10, in<br \/>\nfrom urllib3.exceptions import HTTPError as BaseHTTPError<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/urllib3\/<strong>init<\/strong>.py\", line 10, in<br \/>\nfrom .connectionpool import (<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/urllib3\/connectionpool.py\", line 31, in<br \/>\nfrom .connection import (<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/urllib3\/connection.py\", line 45, in<br \/>\nfrom .util.ssl_ import (<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/urllib3\/util\/<strong>init<\/strong>.py\", line 5, in<br \/>\nfrom .request import make_headers<br \/>\nFile \"\/usr\/lib\/python2.7\/site-packages\/urllib3\/util\/request.py\", line 5, in<br \/>\nfrom ..exceptions import UnrewindableBodyError<br \/>\nImportError: cannot import name UnrewindableBodyError<br \/>\n<\/code><\/p>\n<p><code>sudo pip uninstall requests<br \/>\nsudo pip uninstall urllib3<br \/>\nsudo yum remove python-urllib3<br \/>\nsudo yum remove python-requests  #\u5982\u65e0\u5fc5\u8981\uff0c\u5148\u4e0d\u5378\u8f7d\u3002\u56e0\u4e3a\u8fde\u5e26\u5378\u8f7d\u7684\u5176\u4ed6\u4f9d\u8d56\u5305\u6bd4\u8f83\u591a\u3002<br \/>\nsudo yum install python-urllib3<br \/>\nsudo yum install python-requests<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>centos 7, let&#8217;s encrypt, certbot renew\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25\uff0c \u63d0\u793aI &hellip; <a href=\"https:\/\/ybzx.vip\/wp\/?p=4926\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">let&#8217;s encrypt, certbot renew\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117],"tags":[],"class_list":["post-4926","post","type-post","status-publish","format-standard","hentry","category-network"],"_links":{"self":[{"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4926"}],"version-history":[{"count":3,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4926\/revisions"}],"predecessor-version":[{"id":4929,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4926\/revisions\/4929"}],"wp:attachment":[{"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ybzx.vip\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}