<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>部署归档 - FREEZhao</title>
	<atom:link href="https://www.freezhao.com/tag/%E9%83%A8%E7%BD%B2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.freezhao.com/tag/部署/</link>
	<description>FREEZhao Universe</description>
	<lastBuildDate>Fri, 14 Feb 2025 09:12:23 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.freezhao.com/wp-content/uploads/2023/05/2023_logo_black-150x150.png</url>
	<title>部署归档 - FREEZhao</title>
	<link>https://www.freezhao.com/tag/部署/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>群晖7.2 Docker安装acme.sh自动更新部署多域名SSL证书</title>
		<link>https://www.freezhao.com/%e7%be%a4%e6%99%967-2-docker%e5%ae%89%e8%a3%85acme-sh%e8%87%aa%e5%8a%a8%e6%9b%b4%e6%96%b0%e9%83%a8%e7%bd%b2%e5%a4%9a%e5%9f%9f%e5%90%8dssl%e8%af%81%e4%b9%a6/</link>
		
		<dc:creator><![CDATA[FREEZhao]]></dc:creator>
		<pubDate>Fri, 31 May 2024 17:57:49 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[研究]]></category>
		<category><![CDATA[acme]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[synology]]></category>
		<category><![CDATA[安全证书]]></category>
		<category><![CDATA[续签]]></category>
		<category><![CDATA[群晖]]></category>
		<category><![CDATA[自动]]></category>
		<category><![CDATA[部署]]></category>
		<guid isPermaLink="false">https://www.freezhao.com/?p=24789</guid>

					<description><![CDATA[<p>Update：以下方法已经无效，新方法可以参考 https://blog.csdn.net/weixin_42279526/article/details/138734671 准备： 阅读前确定： 第一步：安装设置acme.sh 在文件夹docker里建一个acme.sh的文件夹； 打&#8230;</p>
<p><a href="https://www.freezhao.com/%e7%be%a4%e6%99%967-2-docker%e5%ae%89%e8%a3%85acme-sh%e8%87%aa%e5%8a%a8%e6%9b%b4%e6%96%b0%e9%83%a8%e7%bd%b2%e5%a4%9a%e5%9f%9f%e5%90%8dssl%e8%af%81%e4%b9%a6/">群晖7.2 Docker安装acme.sh自动更新部署多域名SSL证书</a>最先出现在<a href="https://www.freezhao.com">FREEZhao</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>Update：以下方法已经无效，新方法可以参考</p>



<p><a href="https://blog.csdn.net/weixin_42279526/article/details/138734671" target="_blank" rel="noreferrer noopener">https://blog.csdn.net/weixin_42279526/article/details/138734671</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>准备：</p>



<ul class="wp-block-list">
<li>群晖DSM7.2</li>



<li>你域名解析的供应商DNS账户权限：
<ul class="wp-block-list">
<li>如阿里的AccessKey ID, AccessKey Secret；</li>



<li>CloudFlare的API Key；</li>
</ul>
</li>
</ul>



<p>阅读前确定：</p>



<ul class="wp-block-list">
<li>如果你只是想做群晖的默认单一域名SSL证书的自动更新，可以节省时间访问<a href="https://blog.csdn.net/u013102163/article/details/138233350" target="_blank" rel="noopener" title="">此处</a></li>



<li>如果你想让群晖自动更新部署默认域名意外的多个域名的SSL证书，可以试试以下方式：</li>
</ul>



<h2 class="wp-block-heading">第一步：安装设置acme.sh</h2>



<p>在文件夹docker里建一个acme.sh的文件夹；</p>



<p>打开Container Manager，在注册表中搜索acme，下载第一个neilpang/acme.sh；</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="650" src="https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-1024x650.png" alt="" class="wp-image-25024" srcset="https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-1024x650.png 1024w, https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-300x190.png 300w, https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-768x487.png 768w, https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-540x343.png 540w, https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45-1080x685.png 1080w, https://www.freezhao.com/wp-content/uploads/2024/05/Screenshot-2024-05-18-at-20.13.45.png 1199w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>创建容器，起名字如：acme-sh，选中“启用自动重新启动”；</p>



<h3 class="wp-block-heading">储存空间设置：</h3>



<p>刚才设置的文件夹地址（如：/docker/acme.sh）</p>



<p>映射到</p>



<pre class="wp-block-code"><code>/acme.sh</code></pre>



<h3 class="wp-block-heading">添加环境变量：</h3>



<pre class="wp-block-code"><code>Ali_Key ： # 填 AccessKey

Ali_Secret ： # 填 AccessKey Secret

SYNO_Username ： # 登录群晖的用户名（建议使用管理员权限）

SYNO_Password ： # 登录群晖的密码

SYNO_Device_ID: #如果你用于登陆的账户启动了二次验证，还需要确定设备ID

SYNO_Certificate ：# 空字符串（""）为替换默认证书，这里输入任命名来区别于默认证书

SYNO_Create：1 # 表示如果证书不存在，则创建该证书。

SYNO_Port ： # 填入群晖内网的端口号（如果你修改过，默认是5000。）
</code></pre>



<p>如果是CloudFlare的账户，则使用：</p>



<ul class="wp-block-list">
<li>CF_Token=&#8221;MY_SECRET_TOKEN_SUCH_SECRET&#8221; </li>



<li>CF_Email=&#8221;myemail@example.com&#8221;</li>
</ul>



<p>关于更多DNSAPI，点击<a href="https://github.com/acmesh-official/acme.sh/wiki/dnsapi" target="_blank" rel="noopener" title="">这里</a>查询；</p>



<p>更改网络为host,添加命令daemon；</p>



<p>运行容器。</p>



<h3 class="wp-block-heading">创建脚本</h3>



<p>可以直接使用群晖自带的文本编辑器，直接新建Autoupdatecert.sh</p>



<pre class="wp-block-code"><code>#!/bin/bash

# ==参数说明==
# 1）申请证书参数
docker exec acme-sh acme.sh --force --log --issue --server letsencrypt --dns dns_ali --dnssleep 120 -d 123.com -d abc.com
# acme：容器的名字，根据自己的容器名填写
# --server letsencrypt：选的是Let's Encrypt的免费证书
# --dns dns_cf：这里选的是Cloudflare的DNS
# --dnssleep 120：Sleep 120秒
# -d XXX.XXX -d *.XXX.XXX：替换用自己的域名即可，如果有更多的域名，用-d隔开即可。

# 2）部署证书到群晖参数
docker exec acme-sh acme.sh --deploy -d 123.com -d abc.com --deploy-hook synology_dsm

# acme：容器的名字，根据自己的容器名填写
# --deploy -d XXX.XXX -d *.XXX.XXX：对应好自己的之前域名
# --deploy-hook synology_dsm：部署到群晖上</code></pre>



<p>到此，可以进行测试：<br>通过SSH进入群晖；</p>



<p>使用bash命令运行刚才创建的Autoupdatecert.sh，注意文件路径可以通过文件属性找到。根据我教程的如下：</p>



<pre class="wp-block-code"><code>bash /volume1/docker/acme.sh/Autoupdatecert.sh</code></pre>



<p>如果代码运行最后显示success！那么祝贺你成功了，在群晖设置证书中可以看到一个新的证书已导入。</p>



<h2 class="wp-block-heading">第二步：设置证书更新任务</h2>



<p>在群晖“控制面板”——“任务计划”——“新增”——“计划的任务”——“用户自定义脚本”</p>



<p>常规：给任务明成命名，如“Update SSL”；用户账号选择root。</p>



<p>计划：在以下日期运行，选择一个开始日期，并设置每月重复。</p>



<p>任务设置（关键）：运行命令下输入用户自定义脚本<br>bash #Autoupdatecert.sh文件路径#<br>&gt;&gt;#生成日志存放路径# 2&gt;&amp;1</p>



<p>如：</p>



<pre class="wp-block-code"><code>bash /volume1/docker/acme.sh/Autoupdatecert.sh &gt;&gt;/volume1/docker/acme.sh/log.txt 2&gt;&amp;1</code></pre>



<p>至此。多个域名的SSL证书自动更新的设置就完成啦！<br><br>参考：</p>



<ul class="wp-block-list">
<li><a href="https://github.com/acmesh-official/acme.sh/wiki/Synology-NAS-Guide#deploy-the-default-certificate" target="_blank" rel="noreferrer noopener">https://github.com/acmesh-official/acme.sh/wiki/Synology-NAS-Guide#deploy-the-default-certificate</a></li>



<li><a href="https://blog.csdn.net/u013102163/article/details/138233350" target="_blank" rel="noreferrer noopener">https://blog.csdn.net/u013102163/article/details/138233350</a></li>
</ul>
<p><a href="https://www.freezhao.com/%e7%be%a4%e6%99%967-2-docker%e5%ae%89%e8%a3%85acme-sh%e8%87%aa%e5%8a%a8%e6%9b%b4%e6%96%b0%e9%83%a8%e7%bd%b2%e5%a4%9a%e5%9f%9f%e5%90%8dssl%e8%af%81%e4%b9%a6/">群晖7.2 Docker安装acme.sh自动更新部署多域名SSL证书</a>最先出现在<a href="https://www.freezhao.com">FREEZhao</a>。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
