certstrap:用于引导CA,证书请求和签名证书的工具

时间:2024-02-18 11:46:08
【文件属性】:

文件名称:certstrap:用于引导CA,证书请求和签名证书的工具

文件大小:58KB

文件格式:ZIP

更新时间:2024-02-18 11:46:08

bootstrap tls golang ssl crypto

证书陷阱 一个用Go编写的简单证书管理器,用于引导您自己的证书颁发机构和公共密钥基础结构。 改编自etcd-ca。 如果您不想处理openssl,其众多选项或配置文件,certstrap是一个非常方便的应用程序。 常见用途 certstrap允许您构建自己的证书系统: 初始化证书颁发机构 创建主机的身份和证书签名请求 签名并生成证书 证书架构 certstrap可以初始化多个证书颁发机构来签署证书。 用户也可以使用签名的主机对以后的证书请求进行签名,从而制作任意长的证书链。 例子 入门 建造 certstrap必须使用Go 1.13+构建。 您可以从源代码构建certstrap: $ git clone https://github.com/square/certstrap $ cd certstrap $ go build 这将在项目根文件夹下生成一个名为certstrap的二进制文件。 初始化新的证书颁发机构: $ ./certstrap init --common-name "CertAuth" Created out/CertAuth.key Created out/


【文件预览】:
certstrap-master
----depot()
--------depot.go(4KB)
--------pkix.go(6KB)
--------depot_test.go(4KB)
----.travis.yml(530B)
----NOTICE(159B)
----cmd()
--------init.go(6KB)
--------request_cert.go(7KB)
--------expiry_test.go(5KB)
--------expiry.go(2KB)
--------revoke.go(3KB)
--------revoke_test.go(3KB)
--------sign.go(5KB)
--------util.go(4KB)
----certstrap.go(2KB)
----.github()
--------workflows()
----Dockerfile(617B)
----tests()
--------ip_test.go(2KB)
--------not_ca_test.go(2KB)
--------basic_test.go(2KB)
--------workflow_test.go(3KB)
--------uri_test.go(2KB)
----pkix()
--------key_test.go(7KB)
--------cert_info.go(2KB)
--------cert_test.go(6KB)
--------cert_info_test.go(2KB)
--------csr.go(7KB)
--------key.go(4KB)
--------cert_auth_test.go(2KB)
--------cert_host_test.go(2KB)
--------cert_auth.go(4KB)
--------crl.go(2KB)
--------crl_test.go(2KB)
--------cert.go(4KB)
--------cert_host.go(3KB)
--------csr_test.go(6KB)
----integration_test(233B)
----LICENSE(11KB)
----CONTRIBUTING.md(631B)
----.gitignore(165B)
----go.sum(2KB)
----README.md(4KB)
----build(653B)
----go.mod(282B)

网友评论