文件名称:acmez:适用于Go的高级ACME客户端库
文件大小:64KB
文件格式:ZIP
更新时间:2024-06-05 03:15:37
tls acme-client acme lets-encrypt rfc8555
acmez-Go的ACME客户端库 ACMEz(“ ack-measy”或“ acme-zee”,无论您喜欢使用哪个)都是纯Go中的完全兼容的 (ACME)实现。 它是轻量级的,具有优雅的Go API,并且其重试逻辑对外部错误具有很高的鲁棒性。 ACMEz适用于大规模企业部署。 注意:此模块用于获取证书,而不是管理证书。 大多数用户可能希望证书管理(保持证书更新),而不是直接与ACME交互。 想要在长期运行的Go程序中使用证书的开发人员应改用 ; 或者,如果他们的程序不是用Go编写的,则可用于管理证书(即使不运行HTTP或TLS服务器)。 该模块有两个主要软件包: acmez是用于获取证书的高级包装。 它实现了RFC 8555中描述的ACME订单流程,包括使用可插拔求解器的质询解决方案。 acme是一种低级RFC 8555实施,提供了ACME的基本操作,如果您有高级或特殊需求,则
【文件预览】:
acmez-master
----solver.go(3KB)
----go.mod(130B)
----client.go(22KB)
----.github()
--------FUNDING.yml(719B)
----go.sum(6KB)
----THIRD-PARTY(2KB)
----acme()
--------problem.go(6KB)
--------http_test.go(2KB)
--------client.go(7KB)
--------authorization.go(10KB)
--------certificate.go(6KB)
--------jws.go(8KB)
--------order.go(9KB)
--------jws_test.go(18KB)
--------http.go(13KB)
--------account.go(9KB)
--------challenge.go(5KB)
----examples()
--------plumbing()
--------porcelain()
----LICENSE(11KB)
----README.md(5KB)
----tlsalpn01.go(3KB)
----.gitignore(12B)