{"id":62,"date":"2026-08-29T00:54:30","date_gmt":"2026-08-28T16:54:30","guid":{"rendered":"https:\/\/blog.xnwxb.cn\/?p=62"},"modified":"2026-08-29T01:04:56","modified_gmt":"2026-08-28T17:04:56","slug":"%e6%9c%ac%e5%9c%b0wordpress%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%bc%80%e5%90%afhttps%e8%ae%bf%e9%97%ae%ef%bc%9a%e4%bb%8e%e8%87%aa%e7%ad%be%e5%90%8d%e8%af%81%e4%b9%a6%e5%88%b0%e5%85%ac%e7%bd%91%e5%8f%af","status":"publish","type":"post","link":"https:\/\/blog.xnwxb.cn\/?p=62","title":{"rendered":"\u672c\u5730WordPress\u670d\u52a1\u5668\u5f00\u542fHTTPS\u8bbf\u95ee\uff1a\u4ece\u81ea\u7b7e\u540d\u8bc1\u4e66\u5230\u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">8\u670828\u65e5\u665a\u5b9e\u6218\u8bb0\u5f55\uff1a\u6b27\u62c9\u670d\u52a1\u5668 + Apache + frp \u5185\u7f51\u7a7f\u900f + Let&#8217;s Encrypt \u5b8c\u6574\u8e29\u5751\u6307\u5357<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u8fd1\u7ed9\u81ea\u5df1\u7684WordPress\u7ad9\u70b9&nbsp;<code>blog.xnwxb.cn<\/code>&nbsp;\u914d\u7f6e\u4e86HTTPS\uff0c\u4ece\u81ea\u7b7e\u540d\u8bc1\u4e66\u5230\u7533\u8bf7\u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66\uff0c\u4e2d\u95f4\u8e29\u4e86\u4e0d\u5c11\u5751\uff0c\u628a\u5b8c\u6574\u6d41\u7a0b\u548c\u601d\u8003\u6574\u7406\u6210\u6587\uff0c\u65b9\u4fbf\u81ea\u5df1\u56de\u987e\uff0c\u4e5f\u7ed9\u6709\u7c7b\u4f3c\u9700\u6c42\u7684\u5c0f\u4f19\u4f34\u4e00\u4e2a\u53c2\u8003\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7279\u522b\u8bf4\u660e<\/strong>\uff1a\u6211\u7684\u7f51\u7edc\u73af\u5883\u6bd4\u8f83\u7279\u6b8a\uff0c\u670d\u52a1\u5668\u5728\u672c\u5730\uff08\u6b27\u62c9\u7cfb\u7edf\uff09\uff0c\u901a\u8fc7 frp \u5185\u7f51\u7a7f\u900f\u5bf9\u5916\u63d0\u4f9b\u670d\u52a1\u3002\u6240\u4ee5\u914d\u7f6e\u8fc7\u7a0b\u4e2d\u65e2\u6d89\u53ca\u672c\u5730\u670d\u52a1\u5668\u8bbe\u7f6e\uff0c\u4e5f\u6d89\u53ca frp \u7684 HTTPS \u8f6c\u53d1\u914d\u7f6e\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_1%EF%BC%9A%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%EF%BC%88%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%8C%E5%85%88%E8%AE%A9%E6%9C%AC%E5%9C%B0%E8%B7%91%E9%80%9A_HTTPS%EF%BC%89\" >Part 1\uff1a\u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66\uff08\u7b2c\u4e00\u6b65\uff0c\u5148\u8ba9\u672c\u5730\u8dd1\u901a HTTPS\uff09<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#11_%E5%88%9B%E5%BB%BA%E8%AF%81%E4%B9%A6%E5%AD%98%E6%94%BE%E7%9B%AE%E5%BD%95\" >1.1 \u521b\u5efa\u8bc1\u4e66\u5b58\u653e\u76ee\u5f55<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#12_%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%EF%BC%88%E6%9C%89%E6%95%88%E6%9C%9F10%E5%B9%B4%EF%BC%89\" >1.2 \u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66\uff08\u6709\u6548\u671f10\u5e74\uff09<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E\" >\u53c2\u6570\u8bf4\u660e<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_2%EF%BC%9A%E9%85%8D%E7%BD%AE_Apache_%E4%BD%BF%E7%94%A8%E8%AF%81%E4%B9%A6\" >Part 2\uff1a\u914d\u7f6e Apache \u4f7f\u7528\u8bc1\u4e66<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#21_%E5%AE%89%E8%A3%85_mod_ssl%EF%BC%88%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%EF%BC%89\" >2.1 \u5b89\u88c5 mod_ssl\uff08\u5982\u679c\u6ca1\u6709\uff09<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#22_%E7%BC%96%E8%BE%91_Apache_%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\" >2.2 \u7f16\u8f91 Apache \u914d\u7f6e\u6587\u4ef6<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E\" >\u914d\u7f6e\u8bf4\u660e<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_3%EF%BC%9A%E9%87%8D%E5%90%AF_Apache_%E5%B9%B6%E9%AA%8C%E8%AF%81\" >Part 3\uff1a\u91cd\u542f Apache \u5e76\u9a8c\u8bc1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_4%EF%BC%9A%E9%85%8D%E7%BD%AE_frp_%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%EF%BC%8C%E8%BD%AC%E5%8F%91_HTTPS_%E6%B5%81%E9%87%8F\" >Part 4\uff1a\u914d\u7f6e frp \u5185\u7f51\u7a7f\u900f\uff0c\u8f6c\u53d1 HTTPS \u6d41\u91cf<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#41_%E6%9C%8D%E5%8A%A1%E7%AB%AF%EF%BC%88frps%EF%BC%89%E5%BC%80%E5%90%AF_HTTPS_%E7%AB%AF%E5%8F%A3\" >4.1 \u670d\u52a1\u7aef\uff08frps\uff09\u5f00\u542f HTTPS \u7aef\u53e3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#42_%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%88frpc%EF%BC%89%E6%B7%BB%E5%8A%A0_HTTPS_%E4%BB%A3%E7%90%86\" >4.2 \u5ba2\u6237\u7aef\uff08frpc\uff09\u6dfb\u52a0 HTTPS \u4ee3\u7406<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#43_%E9%87%8D%E5%90%AF_frpc\" >4.3 \u91cd\u542f frpc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_5%EF%BC%9A%E9%AA%8C%E8%AF%81%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E6%98%AF%E5%90%A6%E7%94%9F%E6%95%88\" >Part 5\uff1a\u9a8c\u8bc1\u81ea\u7b7e\u540d\u8bc1\u4e66\u662f\u5426\u751f\u6548<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_6%EF%BC%9A%E4%BD%BF%E7%94%A8_Really_Simple_Security_%E6%8F%92%E4%BB%B6%E5%AE%8C%E6%88%90_WordPress_%E9%80%82%E9%85%8D\" >Part 6\uff1a\u4f7f\u7528 Really Simple Security \u63d2\u4ef6\u5b8c\u6210 WordPress \u9002\u914d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_7%EF%BC%9A%E7%94%B3%E8%AF%B7_Lets_Encrypt_%E5%85%8D%E8%B4%B9%E5%85%AC%E7%BD%91%E8%AF%81%E4%B9%A6\" >Part 7\uff1a\u7533\u8bf7 Let&#8217;s Encrypt \u514d\u8d39\u516c\u7f51\u8bc1\u4e66<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#71_%E5%AE%89%E8%A3%85_acmesh\" >7.1 \u5b89\u88c5 acme.sh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#72_%E6%B3%A8%E5%86%8C%E8%B4%A6%E5%8F%B7%E5%B9%B6%E7%94%B3%E8%AF%B7%E8%AF%81%E4%B9%A6\" >7.2 \u6ce8\u518c\u8d26\u53f7\u5e76\u7533\u8bf7\u8bc1\u4e66<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#73_%E5%AE%89%E8%A3%85%E8%AF%81%E4%B9%A6%E5%88%B0_Apache\" >7.3 \u5b89\u88c5\u8bc1\u4e66\u5230 Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#74_%E9%87%8D%E5%90%AF_Apache\" >7.4 \u91cd\u542f Apache<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_8%EF%BC%9A%E9%AA%8C%E8%AF%81%E6%88%90%E6%9E%9C\" >Part 8\uff1a\u9a8c\u8bc1\u6210\u679c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#Part_9%EF%BC%9A%E8%87%AA%E5%8A%A8%E7%BB%AD%E6%9C%9F%E6%9C%BA%E5%88%B6\" >Part 9\uff1a\u81ea\u52a8\u7eed\u671f\u673a\u5236<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E9%AA%8C%E8%AF%81%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\" >\u9a8c\u8bc1\u5b9a\u65f6\u4efb\u52a1\u662f\u5426\u5b58\u5728<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E7%BB%AD%E6%9C%9F%E9%80%BB%E8%BE%91\" >\u7eed\u671f\u903b\u8f91<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E6%89%8B%E5%8A%A8%E6%B5%8B%E8%AF%95%E7%BB%AD%E6%9C%9F%E6%B5%81%E7%A8%8B\" >\u624b\u52a8\u6d4b\u8bd5\u7eed\u671f\u6d41\u7a0b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E6%9F%A5%E7%9C%8B%E8%AF%81%E4%B9%A6%E4%BF%A1%E6%81%AF\" >\u67e5\u770b\u8bc1\u4e66\u4fe1\u606f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E4%BB%8A%E6%97%A5%E6%80%BB%E7%BB%93\" >\u4eca\u65e5\u603b\u7ed3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\/#%E5%86%99%E5%9C%A8%E6%9C%80%E5%90%8E\" >\u5199\u5728\u6700\u540e<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_1%EF%BC%9A%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%EF%BC%88%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%8C%E5%85%88%E8%AE%A9%E6%9C%AC%E5%9C%B0%E8%B7%91%E9%80%9A_HTTPS%EF%BC%89\"><\/span>Part 1\uff1a\u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66\uff08\u7b2c\u4e00\u6b65\uff0c\u5148\u8ba9\u672c\u5730\u8dd1\u901a HTTPS\uff09<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u6b63\u5f0f\u7533\u8bf7\u516c\u7f51\u8bc1\u4e66\u4e4b\u524d\uff0c\u6211\u5148\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66\u8ba9\u672c\u5730 Apache \u5148\u8dd1\u901a HTTPS\uff0c\u786e\u4fdd\u6574\u4e2a\u94fe\u8def\u6ca1\u95ee\u9898\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"11_%E5%88%9B%E5%BB%BA%E8%AF%81%E4%B9%A6%E5%AD%98%E6%94%BE%E7%9B%AE%E5%BD%95\"><\/span>1.1 \u521b\u5efa\u8bc1\u4e66\u5b58\u653e\u76ee\u5f55<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mkdir -p \/etc\/ssl\/wordpress<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%EF%BC%88%E6%9C%89%E6%95%88%E6%9C%9F10%E5%B9%B4%EF%BC%89\"><\/span>1.2 \u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66\uff08\u6709\u6548\u671f10\u5e74\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \\\n-keyout \/etc\/ssl\/wordpress\/server.key \\\n-out \/etc\/ssl\/wordpress\/server.crt \\\n-subj \"\/C=CN\/ST=Beijing\/L=Beijing\/O=MyBlog\/CN=blog.xnwxb.cn\"<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E\"><\/span>\u53c2\u6570\u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u53c2\u6570<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u542b\u4e49<\/th><\/tr><\/thead><tbody><tr><td><code>-x509<\/code><\/td><td>\u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66\uff08\u800c\u975e\u8bc1\u4e66\u7b7e\u540d\u8bf7\u6c42\uff09<\/td><\/tr><tr><td><code>-nodes<\/code><\/td><td>\u4e0d\u52a0\u5bc6\u79c1\u94a5\uff08\u514d\u5bc6\u7801\u8f93\u5165\uff09<\/td><\/tr><tr><td><code>-days 3650<\/code><\/td><td>\u6709\u6548\u671f10\u5e74<\/td><\/tr><tr><td><code>-newkey rsa:2048<\/code><\/td><td>\u751f\u62102048\u4f4dRSA\u5bc6\u94a5<\/td><\/tr><tr><td><code>CN=blog.xnwxb.cn<\/code><\/td><td>\u8bc1\u4e66\u7ed1\u5b9a\u7684\u57df\u540d\uff08<strong>\u91cd\u8981\uff01<\/strong>&nbsp;\u5fc5\u987b\u4e0e\u8bbf\u95ee\u57df\u540d\u4e00\u81f4\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_2%EF%BC%9A%E9%85%8D%E7%BD%AE_Apache_%E4%BD%BF%E7%94%A8%E8%AF%81%E4%B9%A6\"><\/span>Part 2\uff1a\u914d\u7f6e Apache \u4f7f\u7528\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"21_%E5%AE%89%E8%A3%85_mod_ssl%EF%BC%88%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%EF%BC%89\"><\/span>2.1 \u5b89\u88c5 mod_ssl\uff08\u5982\u679c\u6ca1\u6709\uff09<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b27\u62c9\u7cfb\u7edf\uff08\u57fa\u4e8e CentOS\/RHEL\uff09\u4f7f\u7528&nbsp;<code>yum<\/code>&nbsp;\u5b89\u88c5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo yum install mod_ssl -y<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"22_%E7%BC%96%E8%BE%91_Apache_%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\"><\/span>2.2 \u7f16\u8f91 Apache \u914d\u7f6e\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6211\u9009\u62e9\u4e86\u76f4\u63a5\u5728&nbsp;<code>httpd.conf<\/code>&nbsp;\u4e2d\u6dfb\u52a0\u865a\u62df\u4e3b\u673a\u914d\u7f6e\uff0c\u7b80\u5355\u76f4\u63a5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo vi \/etc\/httpd\/conf\/httpd.conf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u6587\u4ef6\u672b\u5c3e\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:443&gt;\n    DocumentRoot \"\/var\/www\/html\"\n    ServerName blog.xnwxb.cn\n    SSLEngine on\n    SSLCertificateFile \/etc\/ssl\/wordpress\/server.crt\n    SSLCertificateKeyFile \/etc\/ssl\/wordpress\/server.key\n&lt;\/VirtualHost&gt;<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E\"><\/span>\u914d\u7f6e\u8bf4\u660e<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u6307\u4ee4<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u542b\u4e49<\/th><\/tr><\/thead><tbody><tr><td><code>VirtualHost *:443<\/code><\/td><td>\u76d1\u542c 443 \u7aef\u53e3\uff08HTTPS \u9ed8\u8ba4\u7aef\u53e3\uff09<\/td><\/tr><tr><td><code>DocumentRoot<\/code><\/td><td>\u7f51\u7ad9\u6839\u76ee\u5f55\uff0c\u6307\u5411 WordPress \u6240\u5728\u4f4d\u7f6e<\/td><\/tr><tr><td><code>ServerName<\/code><\/td><td>\u8bc1\u4e66\u7ed1\u5b9a\u7684\u57df\u540d<\/td><\/tr><tr><td><code>SSLEngine on<\/code><\/td><td>\u542f\u7528 SSL\/TLS \u52a0\u5bc6<\/td><\/tr><tr><td><code>SSLCertificateFile<\/code><\/td><td>\u8bc1\u4e66\u6587\u4ef6\u8def\u5f84<\/td><\/tr><tr><td><code>SSLCertificateKeyFile<\/code><\/td><td>\u79c1\u94a5\u6587\u4ef6\u8def\u5f84<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f&nbsp;<strong>\u6ce8\u610f<\/strong>\uff1a\u5982\u679c\u7cfb\u7edf\u4e2d\u6709&nbsp;<code>ssl.conf<\/code>\uff0c\u4e5f\u53ef\u4ee5\u7f16\u8f91\u8be5\u6587\u4ef6\u3002\u6211\u4e3a\u4e86\u65b9\u4fbf\u7edf\u4e00\u7ba1\u7406\uff0c\u76f4\u63a5\u5199\u5728&nbsp;<code>httpd.conf<\/code>&nbsp;\u672b\u5c3e\u3002<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_3%EF%BC%9A%E9%87%8D%E5%90%AF_Apache_%E5%B9%B6%E9%AA%8C%E8%AF%81\"><\/span>Part 3\uff1a\u91cd\u542f Apache \u5e76\u9a8c\u8bc1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em># \u68c0\u67e5\u914d\u7f6e\u8bed\u6cd5\u662f\u5426\u6b63\u786e<\/em>\nsudo apachectl configtest\n\n<em># \u91cd\u542f Apache<\/em>\nsudo systemctl restart httpd\n\n<em># \u68c0\u67e5 443 \u7aef\u53e3\u662f\u5426\u5728\u76d1\u542c<\/em>\nss -lntp | grep 443<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u770b\u5230\u7c7b\u4f3c\u8f93\u51fa\u8bf4\u660e HTTPS \u670d\u52a1\u5df2\u542f\u52a8\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">LISTEN    0    128    *:443    users:((\"httpd\",...))<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_4%EF%BC%9A%E9%85%8D%E7%BD%AE_frp_%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%EF%BC%8C%E8%BD%AC%E5%8F%91_HTTPS_%E6%B5%81%E9%87%8F\"><\/span>Part 4\uff1a\u914d\u7f6e frp \u5185\u7f51\u7a7f\u900f\uff0c\u8f6c\u53d1 HTTPS \u6d41\u91cf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u4e3a\u6211\u7684\u670d\u52a1\u5668\u5728\u672c\u5730\uff0c\u9700\u8981\u901a\u8fc7 frp \u5c06\u516c\u7f51\u8bf7\u6c42\u7a7f\u900f\u5230\u5185\u7f51\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"41_%E6%9C%8D%E5%8A%A1%E7%AB%AF%EF%BC%88frps%EF%BC%89%E5%BC%80%E5%90%AF_HTTPS_%E7%AB%AF%E5%8F%A3\"><\/span>4.1 \u670d\u52a1\u7aef\uff08frps\uff09\u5f00\u542f HTTPS \u7aef\u53e3<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 frps \u914d\u7f6e\u6587\u4ef6\u4e2d\uff0c\u65b0\u589e&nbsp;<code>vhostHTTPSPort<\/code>\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[server]\nbindPort = 7000\nvhostHTTPPort = 80\nvhostHTTPSPort = 443   # \u65b0\u589e HTTPS \u7aef\u53e3<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"42_%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%88frpc%EF%BC%89%E6%B7%BB%E5%8A%A0_HTTPS_%E4%BB%A3%E7%90%86\"><\/span>4.2 \u5ba2\u6237\u7aef\uff08frpc\uff09\u6dfb\u52a0 HTTPS \u4ee3\u7406<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">[[proxies]]<br>name = \"web-https\"<br>type = \"https\"<br>localIP = \"127.0.0.1\"<br>localPort = 443<br>customDomains = [\"blog.xxxx.cn\"]<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f&nbsp;<strong>\u6ce8\u610f<\/strong>\uff1a\u5185\u7f51\u670d\u52a1\u5668\u5fc5\u987b\u5148\u6709 Web \u670d\u52a1\u5668\u76d1\u542c 443 \u7aef\u53e3\uff08\u5373 Part 2 \u7684\u914d\u7f6e\uff09\uff0c\u5426\u5219\u7a7f\u900f\u4e5f\u6ca1\u7528\u3002<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"43_%E9%87%8D%E5%90%AF_frpc\"><\/span>4.3 \u91cd\u542f frpc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart frpc<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u68c0\u67e5 frp \u540e\u53f0\u65e5\u5fd7\uff0c\u786e\u8ba4\u4e24\u4e2a\u670d\u52a1\uff08HTTP + HTTPS\uff09\u90fd\u5df2\u6ce8\u518c\u4e0a\u7ebf\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_5%EF%BC%9A%E9%AA%8C%E8%AF%81%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E6%98%AF%E5%90%A6%E7%94%9F%E6%95%88\"><\/span>Part 5\uff1a\u9a8c\u8bc1\u81ea\u7b7e\u540d\u8bc1\u4e66\u662f\u5426\u751f\u6548<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee\uff1a<code>https:\/\/blog.xxx.cn<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7531\u4e8e\u662f\u81ea\u7b7e\u540d\u8bc1\u4e66\uff0c\u6d4f\u89c8\u5668\u4f1a\u63d0\u793a\u201c\u60a8\u7684\u8fde\u63a5\u4e0d\u662f\u79c1\u5bc6\u8fde\u63a5\u201d\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u70b9\u51fb\u00a0<strong>\u201c\u9ad8\u7ea7\u201d<\/strong><\/li>\n\n\n\n<li>\u9009\u62e9\u00a0<strong>\u201c\u7ee7\u7eed\u524d\u5f80\u00a0<a href=\"https:\/\/blog.xnwxb.cn\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog.xxx.cn<\/a>\uff08\u4e0d\u5b89\u5168\uff09\u201d<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u80fd\u6b63\u5e38\u770b\u5230 WordPress \u9875\u9762\uff0c\u8bf4\u660e HTTPS \u7a7f\u900f\u6210\u529f\uff01\u2705<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_6%EF%BC%9A%E4%BD%BF%E7%94%A8_Really_Simple_Security_%E6%8F%92%E4%BB%B6%E5%AE%8C%E6%88%90_WordPress_%E9%80%82%E9%85%8D\"><\/span>Part 6\uff1a\u4f7f\u7528 Really Simple Security \u63d2\u4ef6\u5b8c\u6210 WordPress \u9002\u914d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u81ea\u7b7e\u540d\u8bc1\u4e66\u9a8c\u8bc1\u901a\u8fc7\u540e\uff0c\u63a5\u4e0b\u6765\u8ba9 WordPress \u8bc6\u522b\u5e76\u9002\u914d HTTPS \u73af\u5883\u3002<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u8fdb\u5165\u00a0<strong>WordPress \u540e\u53f0 \u2192 \u63d2\u4ef6 \u2192 \u5b89\u88c5\u63d2\u4ef6<\/strong><\/li>\n\n\n\n<li>\u641c\u7d22\u00a0<strong>Really Simple Security<\/strong>\uff0c\u5b89\u88c5\u5e76\u542f\u7528<\/li>\n\n\n\n<li>\u63d2\u4ef6\u4f1a\u81ea\u52a8\u68c0\u6d4b\u5230 HTTPS \u53ef\u7528\uff0c\u70b9\u51fb\u00a0<strong>\u201c\u542f\u7528 SSL\u201d<\/strong><\/li>\n\n\n\n<li>\u5b83\u4f1a\u5e2e\u4f60\u81ea\u52a8\u5b8c\u6210\uff1a\n<ul class=\"wp-block-list\">\n<li>\u2705 \u5f3a\u5236 HTTP \u2192 HTTPS \u8df3\u8f6c<\/li>\n\n\n\n<li>\u2705 \u4fee\u590d\u6df7\u5408\u5185\u5bb9\u95ee\u9898\uff08\u6df7\u5408\u5185\u5bb9\u6307\u9875\u9762\u4e2d\u540c\u65f6\u5305\u542b HTTP \u548c HTTPS \u8d44\u6e90\uff09<\/li>\n\n\n\n<li>\u2705 \u66f4\u65b0\u7ad9\u70b9\u5730\u5740\u4e3a HTTPS<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u81f3\u6b64\uff0c\u672c\u5730 HTTPS \u5df2\u5b8c\u5168\u8dd1\u901a\u3002\u4f46\u81ea\u7b7e\u540d\u8bc1\u4e66\u5728\u6d4f\u89c8\u5668\u4e2d\u4f1a\u663e\u793a\u201c\u4e0d\u5b89\u5168\u201d\uff0c\u6240\u4ee5\u4e0b\u4e00\u6b65\u7533\u8bf7\u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_7%EF%BC%9A%E7%94%B3%E8%AF%B7_Lets_Encrypt_%E5%85%8D%E8%B4%B9%E5%85%AC%E7%BD%91%E8%AF%81%E4%B9%A6\"><\/span>Part 7\uff1a\u7533\u8bf7 Let&#8217;s Encrypt \u514d\u8d39\u516c\u7f51\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"71_%E5%AE%89%E8%A3%85_acmesh\"><\/span>7.1 \u5b89\u88c5 acme.sh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><em># \u5b89\u88c5 git<\/em><br>sudo dnf install git -y<br><br><em># \u4ece Gitee \u62c9\u53d6 acme.sh\uff08\u56fd\u5185\u8bbf\u95ee GitHub \u8f83\u6162\uff0c\u4f7f\u7528 Gitee \u955c\u50cf\uff09<\/em><br>git clone https:\/\/gitee.com\/neilpang\/acme.sh.git<br>cd acme.sh<br><br><em># \u5b89\u88c5<\/em><br>.\/acme.sh --install -m 123456@qq.com<br><br><em># \u52a0\u8f7d\u73af\u5883\u53d8\u91cf<\/em><br>source ~\/.bashrc<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"72_%E6%B3%A8%E5%86%8C%E8%B4%A6%E5%8F%B7%E5%B9%B6%E7%94%B3%E8%AF%B7%E8%AF%81%E4%B9%A6\"><\/span>7.2 \u6ce8\u518c\u8d26\u53f7\u5e76\u7533\u8bf7\u8bc1\u4e66<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"><em># \u5220\u9664\u65e7\u8d26\u53f7\u4fe1\u606f\uff08\u5982\u6709\uff09<\/em>\nrm -rf \/root\/.acme.sh\/account.conf\n\n<em># \u91cd\u65b0\u6ce8\u518c<\/em>\nacme.sh --register-account -m 449708825@qq.com\n\n<em># \u7533\u8bf7\u8bc1\u4e66\uff08\u4f7f\u7528 Webroot \u65b9\u5f0f\u9a8c\u8bc1\u57df\u540d\u6240\u6709\u6743\uff09<\/em>\nacme.sh --issue -d blog.xnwxb.cn -w \/var\/www\/html<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udccc&nbsp;<strong>\u8bf4\u660e<\/strong>\uff1a\u8fd9\u91cc\u5b9e\u9645\u4f7f\u7528\u7684\u662f ZeroSSL \u9881\u53d1\u673a\u6784\uff08\u800c\u975e Let&#8217;s Encrypt\uff09\uff0cZeroSSL \u540c\u6837\u63d0\u4f9b\u514d\u8d39 90 \u5929\u8bc1\u4e66\uff0c\u6d4f\u89c8\u5668\u4fe1\u4efb\u7ea7\u522b\u76f8\u540c\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u770b\u5230&nbsp;<code>Registered<\/code>&nbsp;\u548c&nbsp;<code>ACCOUNT_THUMBPRINT<\/code>&nbsp;\u8bf4\u660e\u8d26\u53f7\u6ce8\u518c\u6210\u529f\uff0c\u8bc1\u4e66\u7533\u8bf7\u6210\u529f\u540e\u4f1a\u6709\u76f8\u5173\u63d0\u793a\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"73_%E5%AE%89%E8%A3%85%E8%AF%81%E4%B9%A6%E5%88%B0_Apache\"><\/span>7.3 \u5b89\u88c5\u8bc1\u4e66\u5230 Apache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">acme.sh --install-cert -d blog.xnwxb.cn \\\n    --key-file \/etc\/ssl\/wordpress\/server.key \\\n    --fullchain-file \/etc\/ssl\/wordpress\/server.crt \\\n    --reloadcmd \"systemctl reload httpd\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"74_%E9%87%8D%E5%90%AF_Apache\"><\/span>7.4 \u91cd\u542f Apache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart httpd<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_8%EF%BC%9A%E9%AA%8C%E8%AF%81%E6%88%90%E6%9E%9C\"><\/span>Part 8\uff1a\u9a8c\u8bc1\u6210\u679c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u6d4f\u89c8\u5668\u8bbf\u95ee\u00a0<code>https:\/\/blog.xxx.cn<\/code><\/li>\n\n\n\n<li>\u5f3a\u5236\u5237\u65b0\uff1a<code>Ctrl+F5<\/code><\/li>\n\n\n\n<li>\u67e5\u770b\u5730\u5740\u680f\uff1a<strong>\u5e94\u8be5\u663e\u793a\u5c0f\u9501\u56fe\u6807 \ud83d\udd12<\/strong>\uff0c\u4e0d\u518d\u63d0\u793a\u201c\u4e0d\u5b89\u5168\u201d<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udf89 \u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66\u914d\u7f6e\u6210\u529f\uff01<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Part_9%EF%BC%9A%E8%87%AA%E5%8A%A8%E7%BB%AD%E6%9C%9F%E6%9C%BA%E5%88%B6\"><\/span>Part 9\uff1a\u81ea\u52a8\u7eed\u671f\u673a\u5236<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">acme.sh \u5728\u5b89\u88c5\u65f6\u4f1a\u81ea\u52a8\u914d\u7f6e\u5b9a\u65f6\u4efb\u52a1\uff08Cron Job\uff09\uff0c\u6bcf\u5929\u81ea\u52a8\u68c0\u67e5\u8bc1\u4e66\u6709\u6548\u671f\uff0c\u65e0\u9700\u624b\u52a8\u5e72\u9884\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%AA%8C%E8%AF%81%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8\"><\/span>\u9a8c\u8bc1\u5b9a\u65f6\u4efb\u52a1\u662f\u5426\u5b58\u5728<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">crontab -l<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b63\u5e38\u8f93\u51fa\u5e94\u7c7b\u4f3c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">0 0 * * * \/root\/.acme.sh\/acme.sh --cron --home \/root\/.acme.sh &gt; \/dev\/null<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%BB%AD%E6%9C%9F%E9%80%BB%E8%BE%91\"><\/span>\u7eed\u671f\u903b\u8f91<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5b9a\u65f6\u4efb\u52a1\u6bcf\u5929\u6267\u884c\u00a0<code>acme.sh --cron<\/code><\/li>\n\n\n\n<li>\u5982\u679c\u8bc1\u4e66\u8ddd\u79bb\u8fc7\u671f\u00a0<strong>\u8d85\u8fc730\u5929<\/strong>\u00a0\u2192 \u4e0d\u505a\u4efb\u4f55\u4e8b<\/li>\n\n\n\n<li>\u5982\u679c\u8bc1\u4e66\u8ddd\u79bb\u8fc7\u671f\u00a0<strong>\u4e0d\u8db330\u5929<\/strong>\u00a0\u2192 \u81ea\u52a8\u7eed\u671f<\/li>\n\n\n\n<li>\u7eed\u671f\u6210\u529f\u540e\uff0c\u81ea\u52a8\u6267\u884c\u00a0<code>--reloadcmd<\/code>\u00a0\u4e2d\u7684\u547d\u4ee4\uff08\u5373\u00a0<code>systemctl reload httpd<\/code>\uff09\uff0c\u65e0\u7f1d\u5207\u6362\u65b0\u8bc1\u4e66<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%89%8B%E5%8A%A8%E6%B5%8B%E8%AF%95%E7%BB%AD%E6%9C%9F%E6%B5%81%E7%A8%8B\"><\/span>\u624b\u52a8\u6d4b\u8bd5\u7eed\u671f\u6d41\u7a0b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">acme.sh --renew -d blog.xnwxb.cn --dry-run<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u770b\u5230&nbsp;<code>The dry run was successful.<\/code>&nbsp;\u8bf4\u660e\u4e00\u5207\u6b63\u5e38\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9F%A5%E7%9C%8B%E8%AF%81%E4%B9%A6%E4%BF%A1%E6%81%AF\"><\/span>\u67e5\u770b\u8bc1\u4e66\u4fe1\u606f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">acme.sh --list<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u8f93\u51fa\u793a\u4f8b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u5b57\u6bb5<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u503c<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u542b\u4e49<\/th><\/tr><\/thead><tbody><tr><td><code>Main_Domain<\/code><\/td><td><a href=\"https:\/\/blog.xnwxb.cn\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog.xxx.cn<\/a><\/td><td>\u8bc1\u4e66\u7ed1\u5b9a\u7684\u4e3b\u57df\u540d<\/td><\/tr><tr><td><code>KeyLength<\/code><\/td><td>ec-256<\/td><td>\u4f7f\u7528 ECC \u692d\u5706\u66f2\u7ebf\u52a0\u5bc6\uff08\u6bd4 RSA \u66f4\u5feb\u66f4\u5b89\u5168\uff09<\/td><\/tr><tr><td><code>Profile CA<\/code><\/td><td><a href=\"https:\/\/zerossl.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ZeroSSL.com<\/a><\/td><td>\u8bc1\u4e66\u9881\u53d1\u673a\u6784<\/td><\/tr><tr><td><code>Created<\/code><\/td><td>2026-08-28T16:29:46Z<\/td><td>\u8bc1\u4e66\u521b\u5efa\u65f6\u95f4\uff08UTC\uff09<\/td><\/tr><tr><td><code>Renew<\/code><\/td><td>2026-09-26T16:29:46Z<\/td><td>\u8ba1\u5212\u7eed\u671f\u65f6\u95f4\uff08\u521b\u5efa\u540e\u7ea630\u5929\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udccc \u5b9e\u9645\u5230\u671f\u65f6\u95f4\u4e3a&nbsp;<strong>2026\u5e7411\u670827\u65e5\u5de6\u53f3<\/strong>\uff08ZeroSSL 90\u5929\u6709\u6548\u671f\uff09\u3002<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BB%8A%E6%97%A5%E6%80%BB%E7%BB%93\"><\/span>\u4eca\u65e5\u603b\u7ed3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">\u6b65\u9aa4<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u6838\u5fc3\u64cd\u4f5c<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u5173\u952e\u70b9<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>\u751f\u6210\u81ea\u7b7e\u540d\u8bc1\u4e66<\/td><td><code>openssl req<\/code>\uff0c<code>CN<\/code>&nbsp;\u5fc5\u987b\u4e0e\u57df\u540d\u4e00\u81f4<\/td><\/tr><tr><td>2<\/td><td>\u914d\u7f6e Apache HTTPS<\/td><td>\u4fee\u6539&nbsp;<code>httpd.conf<\/code>\uff0c\u6dfb\u52a0&nbsp;<code>VirtualHost *:443<\/code><\/td><\/tr><tr><td>3<\/td><td>\u9a8c\u8bc1\u672c\u5730 HTTPS<\/td><td><code>ss -lntp | grep 443<\/code>&nbsp;\u68c0\u67e5\u7aef\u53e3\u76d1\u542c<\/td><\/tr><tr><td>4<\/td><td>frp \u8f6c\u53d1 HTTPS<\/td><td><code>vhostHTTPSPort = 443<\/code>&nbsp;+&nbsp;<code>type = https<\/code><\/td><\/tr><tr><td>5<\/td><td>WordPress \u9002\u914d<\/td><td>Really Simple Security \u63d2\u4ef6\u4e00\u952e\u4fee\u590d\u6df7\u5408\u5185\u5bb9<\/td><\/tr><tr><td>6<\/td><td>\u7533\u8bf7\u516c\u7f51\u8bc1\u4e66<\/td><td>acme.sh + ZeroSSL Webroot \u9a8c\u8bc1<\/td><\/tr><tr><td>7<\/td><td>\u81ea\u52a8\u7eed\u671f<\/td><td>cron \u6bcf\u5929\u68c0\u67e5\uff0c&lt;30\u5929\u81ea\u52a8\u7eed\u671f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%86%99%E5%9C%A8%E6%9C%80%E5%90%8E\"><\/span>\u5199\u5728\u6700\u540e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u5929\u8fd9\u4e00\u8bfe\u8ba9\u6211\u6df1\u523b\u4f53\u4f1a\u5230\uff1a<strong>HTTPS \u914d\u7f6e\u4e0d\u662f\u201c\u88c5\u4e2a\u8bc1\u4e66\u5c31\u884c\u201d\uff0c\u800c\u662f\u4e00\u4e2a\u5b8c\u6574\u7684\u94fe\u8def<\/strong>\u2014\u2014\u4ece\u672c\u5730 Apache \u914d\u7f6e\u3001\u5230 frp \u7a7f\u900f\u3001\u5230 WordPress \u9002\u914d\u3001\u518d\u5230\u516c\u7f51\u8bc1\u4e66\u7533\u8bf7\u548c\u81ea\u52a8\u7eed\u671f\uff0c\u6bcf\u4e00\u73af\u90fd\u8981\u6253\u901a\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6574\u6761\u94fe\u8def\u8dd1\u901a\u4e4b\u540e\uff0c\u6700\u5927\u7684\u611f\u53d7\u662f\uff1a<strong>\u81ea\u7b7e\u540d\u8bc1\u4e66\u7528\u6765\u201c\u9a8c\u8bc1\u6d41\u7a0b\u201d\uff0c\u516c\u7f51\u8bc1\u4e66\u7528\u6765\u201c\u6b63\u5f0f\u4e0a\u7ebf\u201d<\/strong>\uff0c\u5206\u4e24\u6b65\u8d70\uff0c\u5fc3\u91cc\u8e0f\u5b9e\u5f88\u591a\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8bc1\u4e66\u81ea\u52a8\u7eed\u671f\u4e5f\u914d\u7f6e\u597d\u4e86\uff0c\u540e\u7eed\u53ef\u4ee5\u5b89\u5fc3\u5199\u535a\u5ba2\uff0c\u4e0d\u7528\u518d\u4e3a\u8bc1\u4e66\u64cd\u5fc3\u3002\u5982\u679c\u540e\u7eed\u6d4f\u89c8\u5668\u63d0\u793a\u8bc1\u4e66\u6709\u95ee\u9898\uff0c\u518d\u56de\u6765\u6392\u67e5\u5373\u53ef\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>#\u670d\u52a1\u5668\u8fd0\u7ef4 #HTTPS #Apache #frp\u5185\u7f51\u7a7f\u900f #LetEncrypt #WordPress<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>8\u670828\u65e5\u665a\u5b9e\u6218\u8bb0\u5f55\uff1a\u6b27\u62c9\u670d\u52a1\u5668 + Apache + frp \u5185\u7f51\u7a7f\u900f + Let&#8217;s Encr &#8230; <a title=\"\u672c\u5730WordPress\u670d\u52a1\u5668\u5f00\u542fHTTPS\u8bbf\u95ee\uff1a\u4ece\u81ea\u7b7e\u540d\u8bc1\u4e66\u5230\u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66\" class=\"read-more\" href=\"https:\/\/blog.xnwxb.cn\/?p=62\" aria-label=\"\u9605\u8bfb \u672c\u5730WordPress\u670d\u52a1\u5668\u5f00\u542fHTTPS\u8bbf\u95ee\uff1a\u4ece\u81ea\u7b7e\u540d\u8bc1\u4e66\u5230\u516c\u7f51\u53ef\u4fe1\u8bc1\u4e66\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-server-infra"],"_links":{"self":[{"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=62"}],"version-history":[{"count":1,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=\/wp\/v2\/posts\/62\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.xnwxb.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}