可以在 Windows 7 上使用 WAMP 和 letsencrypt 吗?完整安装过程的步骤是什么?
我在 Windows 上安装了 git,然后在 cmd.exe 中运行命令来克隆客户
现在我尝试运行命令
./letsencrypt-auto --apache -d your.domain.here
但没有被认可
我尝试在 power shell 中输入命令,它提示选择应用程序
(我不知道应该选择什么应用程序)
答案1
请记住,Lets Encrypt 是带有 API(ACME)的服务。有许多客户端实现了 ACME 协议。官方客户端只是其中之一。
我曾在几个地方看到过各种客户的名单。
- https://community.letsencrypt.org/t/list-of-client-implementations/2103
- https://www.reddit.com/r/sysadmin/comments/3vb40d/lets_encrypt_in_open_public_beta/cxlzmny
由于您运行的是 Windows,我认为其中一个 Powershell 客户端将是您最好的选择,但如果您想使用 cygwin,某些 *nix 客户端几乎肯定也会在 cygwin 下运行。
- https://github.com/oocx/acme.net
- http://www.kingbain.com/letsencrypt-powershell-modules-for-iis-and-apache/
当然,您也可以在任何 Linux 机或 VM 上运行官方客户端,然后使用“手动”模式身份验证,这根本不需要在 Web 服务器上运行客户端。
PS 除了 acme-tiny(仅限 Linux)之外,我还没有使用或评测过任何客户端。我不知道它们是否运行良好,或者是否可以信任它们安全地处理所有加密。
答案2
对于初学者来说,Let's Encrypt 是用 Python 编写的,但我没有看到任何适用于 Windows 的引导说明或依赖项引导说明。以下是他们关于引导的文档:
https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites