PSigner:一个简单的Sinatra应用程序,用于通过API签署Puppet证书请求

时间:2024-03-06 08:12:59
【文件属性】:

文件名称:PSigner:一个简单的Sinatra应用程序,用于通过API签署Puppet证书请求

文件大小:7KB

文件格式:ZIP

更新时间:2024-03-06 08:12:59

Ruby

签名者 PSigner是一个应用程序,允许您通过简单的Web服务签名和删除证书。 它被设计为示例原型,以向您展示如何在(取消)配置主机时如何使用带有简单共享密钥的自动签名和删除过程。 注意:您也可以直接通过Puppet API进行此操作,但这需要SSL身份验证。 这不太安全,但可能会更简单。 签署新证书 通过传递要签名的certname和共享密钥作为secret参数的值,它允许通过API调用对Puppet客户端证书进行远程签名。 $ curl -d 'secret=SHAREDSECRET' -d 'certname=bob' -X POST http://localhost:4567/api/cert 您可以通过config目录中的config.yml文件配置共享密钥。 清除旧证书 从Puppet的CA撤销证书并删除证书 $ curl -d 'secret=SHAREDSECRET'


【文件预览】:
PSigner-master
----psigner.gemspec(838B)
----config.ru(57B)
----lib()
--------psigner()
--------psigner.rb(40B)
--------version.rb(39B)
----Gemfile(91B)
----spec()
--------psigner_spec.rb(2KB)
--------spec_helper.rb(535B)
----Rakefile(47B)
----config()
--------config.yml(25B)
----LICENSE(1KB)
----README.md(2KB)
----.rspec(27B)
----Gemfile.lock(917B)
----bin()
--------psigner(856B)

网友评论