我在 xampp apache 下有一个网站虚拟主机,并使用 certbot 获取 ssl 证书
certbot certonly --webroot --w C:\\xampp\\htdocs\\mysite\\wordpress --d www.mysite.com
获取成功后 它在 C:\Certbox rchive\mysite\ 中创建了 4 个 pem 文件,并在 C:\Certbox\live\mysite\ 中创建了 4 个 .smylink(.pem) 文件,这些文件符号链接到存档文件夹上的这 4 个文件
问题来了: 每次我重新启动电脑时,这 4 个 .smylink(.pem) 文件似乎失去了 C:\Certbox rchive\mysite\ 中的 4 个 pem 文件的目标,并且似乎已损坏并阻止 xampp apache 启动
我尝试过的:
cd C:\Certbot\live\mysite\
然后 del cert.pem.symlink
并重新创建 mklink /H cert.pem.symlink C:\Certbot\archive\mysite\cert.pem
您面临的问题似乎与系统重新启动后符号链接被破坏有关。 Windows 可能会重置符号链接,或者路径可能会在启动过程中发生变化。
一种解决方案是创建一个批处理脚本,在每次计算机启动时重新创建符号链接。以下是如何创建简单批处理脚本的示例:
打开记事本或任何文本编辑器。
将以下脚本复制并粘贴到编辑器中:
@回声关闭
设置 certbot_path=C:\Certbot 设置 site_name=mysite
mklink /H "%certbot_path%\live%site_name