{"id":764,"date":"2024-05-15T17:57:56","date_gmt":"2024-05-15T09:57:56","guid":{"rendered":"https:\/\/www.coni.top\/blog\/?p=764"},"modified":"2025-04-16T11:06:29","modified_gmt":"2025-04-16T03:06:29","slug":"%e4%bb%8e0%e5%bc%80%e5%a7%8b%e7%9a%84ssl%e8%af%81%e4%b9%a6%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/www.coni.top\/blog\/?p=764","title":{"rendered":"\u4ece\u96f6\u5f00\u59cb\u7684SSL\u8bc1\u4e66\u914d\u7f6e"},"content":{"rendered":"\n<p>\u4e3a\u4ec0\u4e48\u8981\u914d\u7f6eSSL\u8bc1\u4e66\u542f\u7528https\u534f\u8bae\uff0c\u53ef\u4ee5\u770b\u8fd9\u4e2a\u89c6\u9891<\/p>\n\n\n\n<iframe src=\"\/\/player.bilibili.com\/player.html?isOutside=true&#038;aid=1753007515&#038;bvid=BV1Tx421m7Hv&#038;cid=1506424122&#038;p=1&#038;autoplay=false\" scrolling=\"no\" border=\"0\" frameborder=\"no\" framespacing=\"0\" allowfullscreen=\"true\"><\/iframe>\n\n\n\n<ul>\n<li>\u7533\u8bf7\u514d\u8d39\u8bc1\u4e66<\/li>\n<\/ul>\n\n\n\n<p>\u5148\u5728\u963f\u91cc\u4e91<a href=\"https:\/\/yundun.console.aliyun.com\/?p=cas#\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">\u6570\u5b57\u8bc1\u4e66\u7ba1\u7406\u670d\u52a1<\/a>\u754c\u9762-\u514d\u8d39\u8bc1\u4e66\u4e0b\u8d2d\u4e7020\u4e2a\u514d\u8d39\uff0c\u6216\u8005\u82b168\u4e70\u4e00\u5e74\u7684\u514d\u8d39\u8bc1\u4e66\uff0c\u7136\u540e\u7b49\u5f85CA\u673a\u6784\u7b7e\u53d1\u6fc0\u6d3b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-1024x583.png\" alt=\"\" class=\"wp-image-759\" srcset=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-1024x583.png 1024w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-300x171.png 300w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-768x437.png 768w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-1536x875.png 1536w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-2048x1166.png 2048w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-1200x683.png 1200w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-8-1980x1128.png 1980w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u6fc0\u6d3b\u540e\u4f1a\u663e\u793a\u5df2\u7b7e\u53d1\uff0c\u7136\u540e\u4e0b\u8f7d\u5bf9\u5e94\u7248\u672c\u7684\u8bc1\u4e66\u5230\u81ea\u5df1\u672c\u5730\u7535\u8111\uff0c\u9009\u62e9\u6211Apache\u4f1a\u4e0b\u8f7d\u4e09\u4e2a\u8bc1\u4e66\u6587\u4ef6\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"223\" height=\"127\" src=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-11.png\" alt=\"\" class=\"wp-image-767\"\/><\/figure>\n\n\n\n<ul>\n<li>\u4e0a\u4f20\u8bc1\u4e66\u5230\u670d\u52a1\u5668<\/li>\n<\/ul>\n\n\n\n<p>\u5728apache2\u76ee\u5f55\u4e0b\u521b\u5efaSSL\u76ee\u5f55 <\/p>\n\n\n\n<p><code>mkdir \/etc\/apache2\/ssl<\/code> <\/p>\n\n\n\n<p>\u5c06\u4e0b\u8f7d\u7684\u4e09\u4e2a\u8bc1\u4e66\u6587\u4ef6\u4e0a\u4f20\u5230\u670d\u52a1\u5668\u7684 <code>\/etc\/apache2\/ssl<\/code> \u76ee\u5f55\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"794\" height=\"245\" src=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-10.png\" alt=\"\" class=\"wp-image-761\" srcset=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-10.png 794w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-10-300x93.png 300w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/image-10-768x237.png 768w\" sizes=\"(max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n\n<ul>\n<li>\u5b89\u88c5SSL\u8bc1\u4e66\u6240\u9700\u7684\u6a21\u5757 <\/li>\n<\/ul>\n\n\n\n<p><code>sudo apt update<\/code><\/p>\n\n\n\n<p><code>sudo apt install apache2 ssl-cert<\/code><\/p>\n\n\n\n<ul>\n<li>\u542f\u7528SSL\u6a21\u5757 <\/li>\n<\/ul>\n\n\n\n<p><code>sudo a2enmod ssl<\/code><\/p>\n\n\n\n<p><code>\/sites-available<\/code>\u76ee\u5f55\u5b58\u653e\u7684\u662f\u53ef\u7528\u7684\u865a\u62df\u4e3b\u673a\u3002<\/p>\n\n\n\n<p><code>\/sites-enabled<\/code>\u76ee\u5f55\u5b58\u653e\u7684\u662f\u5df2\u7ecf\u542f\u7528\u7684\u865a\u62df\u4e3b\u673a\u3002<\/p>\n\n\n\n<p>SSL\u6a21\u5757\u542f\u7528\u540e\uff0c\u4f1a\u5728<code>\/etc\/apache2\/sites-available<\/code>\u76ee\u5f55\u751f\u6210SSL\u8bc1\u4e66\u914d\u7f6e\u6587\u4ef6<code>default-ssl.conf<\/code>\u3002<\/p>\n\n\n\n<ul>\n<li>\u6253\u5f00default-ssl.conf\u914d\u7f6e\u6587\u4ef6\u4e2d\uff0c\u5b9a\u4f4d\u5230\u4ee5\u4e0b\u53c2\u6570\uff0c\u6309\u7167\u4e2d\u6587\u6ce8\u91ca\u4fee\u6539 <code>\/etc\/apache2\/sites-available\/default-ssl.conf<\/code><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>DocumentRoot \/var\/www\/html #\u66ff\u6362\u4e3a\u7f51\u7ad9\u7684\u4ee3\u7801\u5165\u53e3\u5730\u5740\uff0c\u6bd4\u5982\u6211\u7684\u662f\/var\/www\/html\nServerName www.coni.top  #\u5c06www.coni.top\u66ff\u6362\u4e3a\u60a8\u8bc1\u4e66\u7ed1\u5b9a\u7684\u57df\u540d\u3002\u90e8\u5206\u670d\u52a1\u5668\uff0c\u6ca1\u6709\u8be5\u914d\u7f6e\u53c2\u6570\uff0c\u9700\u8981\u624b\u52a8\u6dfb\u52a0\u3002\nSSLCertificateFile \/etc\/apache2\/ssl\/coni.top_public.crt  #\u8bc1\u4e66\u6587\u4ef6\u8def\u5f84\u3002\u8bf7\u66ff\u6362\u4e3a\u5b9e\u9645\u8bc1\u4e66\u6587\u4ef6\u8def\u5f84\u3002\nSSLCertificateKeyFile \/etc\/apache2\/ssl\/coni.top.key   #\u8bc1\u4e66\u79c1\u94a5\u6587\u4ef6\u8def\u5f84\u3002\u66ff\u6362\u4e3a\u5b9e\u9645\u8bc1\u4e66\u79c1\u94a5\u6587\u4ef6\u8def\u5f84\u3002\nSSLCertificateChainFile \/etc\/apache2\/ssl\/coni.top_chain.crt  #\u8bc1\u4e66\u94fe\u6587\u4ef6\u8def\u5f84\u3002\u8bf7\u66ff\u6362\u4e3a\u5b9e\u9645\u8bc1\u4e66\u94fe\u6587\u4ef6\u8def\u5f84\u3002\n\n\u5982\u679c\u6ca1\u6709\u5c31\u5728\u5f00\u5934\u6dfb\u52a0\n&lt;IfModule mod_ssl.c&gt;\n\t&lt;VirtualHost _default_:443&gt;<\/code><\/pre>\n\n\n\n<ul>\n<li>\u5c06default-ssl.conf\u6620\u5c04\u81f3<code>\/etc\/apache2\/sites-enabled<\/code>\u76ee\u5f55\uff0c\u5b9e\u73b0\u4e24\u8005\u4e4b\u95f4\u7684\u81ea\u52a8\u5173\u8054<\/li>\n<\/ul>\n\n\n\n<p><code>sudo ln -s \/etc\/apache2\/sites-available\/default-ssl.conf \/etc\/apache2\/sites-enabled\/001-ssl.conf<\/code><\/p>\n\n\n\n<ul>\n<li>\u91cd\u65b0\u52a0\u8f7dApache2\u914d\u7f6e\u6587\u4ef6<\/li>\n<\/ul>\n\n\n\n<p><code>sudo \/etc\/init.d\/apache2 force-reload<\/code><\/p>\n\n\n\n<ul>\n<li>\u91cd\u542fApache2\u670d\u52a1<\/li>\n<\/ul>\n\n\n\n<p><code>sudo \/etc\/init.d\/apache2 restart<\/code><\/p>\n\n\n\n<ul>\n<li>\u8bbf\u95ee\u81ea\u5df1\u7684\u7f51\u7ad9\uff0c\u67e5\u770b\u8bc1\u4e66\u662f\u5426\u6210\u529f\u914d\u7f6e<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"775\" src=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/7c8521af59f01f0b575b03c89da5047e.png\" alt=\"\" class=\"wp-image-762\" srcset=\"https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/7c8521af59f01f0b575b03c89da5047e.png 814w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/7c8521af59f01f0b575b03c89da5047e-300x286.png 300w, https:\/\/www.coni.top\/blog\/wp-content\/uploads\/2024\/05\/7c8521af59f01f0b575b03c89da5047e-768x731.png 768w\" sizes=\"(max-width: 814px) 100vw, 814px\" \/><\/figure>\n\n\n\n<p>\u5bf9\u4e86\uff0c\u963f\u91cc\u4e91\u5b98\u65b9\u6587\u6863\u7ed9\u7684\u6559\u7a0b\u662fapache1\u7684\uff0c\u8fd8\u662f\u8fdb\u7684etc\/httpd\u7684\u76ee\u5f55\uff0c\u4e0d\u662f\u73b0\u5728\u4e3b\u6d41apache2\u7684\u6559\u7a0b\uff0c\u522b\u641e\u9519\u4e86<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u5f00\u542fhttp\u5f3a\u5236\u8df3\u8f6chttps<\/h4>\n\n\n\n<p>\u5728\u9879\u76ee\u6839\u76ee\u5f55\u4e0b<code>\/var\/www<\/code>\uff0c\u521b\u5efa\u6587\u4ef6<code>.htaccess<\/code>\uff0c\u5185\u5bb9\u5982\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine on\nRewriteBase \/\nRewriteCond %{SERVER_PORT} !^443$\nRewriteRule ^.* https:\/\/%{SERVER_NAME}%{REQUEST_URI} &#91;L,R=301]<\/code><\/pre>\n\n\n\n<p>\u6216\u8005<\/p>\n\n\n\n<p>\u6253\u5f00<code> \/etc\/apache2\/sites-available\/000-default.conf <\/code>\uff0c<br>\u5728 <code>&lt;\\VirtualHost <em>:80&gt;&lt;\\VirtualHost&gt;<\/em><\/code><em> \u6807\u7b7e\u5185\u968f\u4fbf\u4e00\u4e2a\u5730\u65b9\u52a0\u5165\u4ee5\u4e0b\u4e09\u884c <\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine on\nRewriteCond   %{HTTPS} !=on\nRewriteRule   ^(.*)  https:\/\/%{SERVER_NAME}$1 &#91;L,R=301]<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u4fee\u6539apache\u7edf\u4e00\u914d\u7f6e\u6587\u4ef6\u91cc\u9762\u7684<code>\/etc\/apache2\/apache2.conf<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u627e\u5230&lt;Directory \/&gt;\u90a3\u4e00\u6bb5\uff0c\u4fee\u6539\u4e00\u4e0bAllowOverride\u4eceNone\u5230All\n&lt;Directory \/&gt;\n        Options FollowSymLinks\n        AllowOverride All\n        Require all denied\n&lt;\/Directory&gt;\n \n# \u627e\u5230&lt;Directory \/var\/www\/&gt;\u90a3\u4e00\u6bb5\uff0c\u4fee\u6539\u4e00\u4e0bAllowOverride\u4eceNone\u5230All\n&lt;Directory \/var\/www\/&gt;\n        Options FollowSymLinks\n        AllowOverride All\n        Require all granted\n&lt;\/Directory&gt;<\/code><\/pre>\n\n\n\n<p>\u91cd\u542fapache\u670d\u52a1\uff1a<code>\/etc\/init.d\/apache2 restartor<\/code><\/p>\n\n\n\n<p>\u73b0\u5728\u8bbf\u95eehttp\u7684\u57df\u540d\u5c31\u4f1a\u88ab\u5f3a\u5236\u8df3\u8f6c\u5230https\u4e0b<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e3a\u4ec0\u4e48\u8981\u914d\u7f6eSSL\u8bc1\u4e66\u542f\u7528https\u534f\u8bae\uff0c\u53ef\u4ee5\u770b\u8fd9\u4e2a\u89c6\u9891 \u5148\u5728\u963f\u91cc\u4e91\u6570\u5b57\u8bc1\u4e66\u7ba1\u7406\u670d\u52a1\u754c\u9762-\u514d\u8d39\u8bc1\u4e66\u4e0b\u8d2d\u4e7020\u4e2a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[45],"tags":[62],"views":1249,"_links":{"self":[{"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/posts\/764"}],"collection":[{"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=764"}],"version-history":[{"count":9,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/posts\/764\/revisions"}],"predecessor-version":[{"id":924,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/posts\/764\/revisions\/924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=\/wp\/v2\/media\/759"}],"wp:attachment":[{"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coni.top\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}