用于 Windows 的简单ACME客户端 - 用于Let's Encrypt。(以前称为letsencrypt-win-simple(LEWS))
简介
这是一个用本机.NET构建的Windows的ACME CLI客户端,目标是尽可能简单的使用。它建立在ACMESharp项目之上。
运行
下载最新版本,解包并运行letsencrypt.exe
,然后按照输入提示中的消息进行操作。
首先了解ACME协议的一些基本概念非常重要。ACME用于支持证书颁发机构的自动证书请求和颁发。ACME 客户端(如ACMESharp)通过一系列消息交换与ACME 服务器进行交互。典型的高层流程如下:
客户端创建一个新的帐户与服务器
客户端验证DNS 标识符(域名)对服务器的所有权
客户端为已验证的标识符生成证书签名请求(CSR)
客户通过将CSR提交给服务器来请求证书
客户端从服务器检索已签名的证书并将其安装到一个或多个服务器或服务中
客户将通过重复步骤2-5定期更新证书
或者,客户可以选择撤销服务器的证书
前言 一直想撸一下https,最近刚好有点空,就实现了一下。之前看过一篇教你快速撸一个免费HTTPS证书的文章,通过Certbot来管理Let’s Encrypt的证书,使用前需要安装一堆库,觉得不太友好。所谓条条大路通罗马,肯定还有其他方法可以做这个事情。 经过一番研究,发现了 acme.sh 这个库,这个是用Shell脚本编写的,不需要安装其他东西,比较纯净,觉得比较适合自己,记录一下过程。
软件下载地址 很珍贵,很难得! 最新版本: win-acme.v2.1.22.1267.x64.pluggable.zip CSDN下载地址: win-acme.v2.1.22.1267.x64.pluggable.zip 之前版本: 版本:win-acme.v2.1.20.1185.x64.pluggable.zip CSDN下载地址: win-acme.v2.1.20.1185.x64.plu
前言 PVE中自带了ACME 的支持,但是在国内对DNSPOD的支持似乎不是很好,所以只能采取手动的方式。 一、使用步骤 以下步骤均在pve 的管理界面中,打开节点的shell 窗口中执行; 安装ACME: wget -O acme1.sh https://get.acme.sh //修改acme1.sh 中的内容 使之能成功下载 sh acme1.sh //执行安装 alias
一、网站部署 LetsEncrypt-Win-Simple可以自动发现已经部署的网站供我们选择要生成证书的网站,而且还需要进行验证。所以在生成证书之前,确保网站已经部署好并可以正常访问。 二、生成证书 软件下载地址如下: https://github.com/Lone-Coder/letsencrypt-win-simple/releases 直接下载zip压缩包就好,下载完之后解压运行里面的le
Acme-Tiny 是采用Python编写的,一款轻量级的TLS 证书加密工具。 使用 获取秘钥 openssl genrsa 4096 > account.key 使用现有的秘钥 # Download the scriptwget -O - "https://gist.githubusercontent.com/JonLundy/f25c99ee0770e19dc595/raw/6035c1c8
我已经在Digital Ocean Kubernetes DO kubernetes ver-1.17.5中创建了LetsEncrypt生产ClusterIssuers。我的证书管理器版本是v0.15.0 我用这个方法 kubectl描述集群发行者lets加密产品 kubectl描述入口 kubectl描述证书 kubectl描述顺序 我也有这样的日志入口吊舱devspace日志-n入口-ngin
问题内容: 我正在寻找Java的SOAP客户端。 Apache Axis在我看来非常肿。我不明白为什么Java必须如此复杂。例如,在PHP中,我要做的就是: 我的$ response对象保存了我需要的所有信息。 有人可以建议我如何在Java中实现类似这样的事情而不会太麻烦呢? 提前谢谢了, 〜编辑1〜 @jarnbjo: 这对我非常有用。我遇到的困难是,需要哪些导入才能使代码运行? 我运行了以下命
问题内容: Google的Chrome和IE等应用程序可以透明地处理Kerberos身份验证;但是我找不到适合这种透明度的“简单” Java解决方案。我发现的所有解决方案都需要存在一个krb5.conf文件和一个login.conf文件,以上应用似乎还需要这些文件。 用有效的Kerberos SSO功能构建Java应用程序的最佳方法是什么? [更新]:明确地说,我需要一个 CLIENT 端解决方案
问题 你想在分布式系统中实现一个简单的客户端连接认证功能,又不想像SSL那样的复杂。 解决方案 可以利用 hmac 模块实现一个连接握手,从而实现一个简单而高效的认证过程。下面是代码示例: import hmac import os def client_authenticate(connection, secret_key): ''' Authenticate client t
问题内容: 有人可以给我提供一个非常简单的websocket客户端使用示例吗? 我想连接到websocket(ws://socket.example.com:1234),发送消息(添加频道)并收听消息。所有消息(已发送和已收听)均为JSON格式。 顺便说一句,这个库最适合进行简单的websocket通信吗? 问题答案: 我在这里找到了一个很好的例子: http://www.programmingf