文件名称:letsencrypt-heroku:在短短几分钟内使任何Heroku应用程序安全
文件大小:109KB
文件格式:ZIP
更新时间:2024-02-22 22:12:11
ruby heroku cloudflare ssl-certificates heroku-application
letsencrypt-heroku 不推荐使用:此项目不再维护。 您应该改用Heroku的。 这是主分支。 它包含所有最新更改,除非您知道自己在做什么,否则不得在生产中使用。 虽然master应该处于可用状态,但它可能(并且可能会)包含自上一发行版以来的重大更改。 当前稳定版本是 让我们确保一切安全。 随着免费SSL的出现,Heroku最终提供了免费的SSL端点,现在是时候让我们变得非常容易地为任何Heroku应用程序获取SSL证书并保持最新了。 我们写了一篇关于它的博客文章 由创建。 它能做什么 提供用于生成SSL证书的API。 使用DNS记录生成SSL证书以验证所有权。 局限性 DNS必须由CloudFlare管理。 安装 您可以将letencrypt-heroku直接安装到Heroku,使用Docker Compose或下载代码,然后将其自己部署到可以运行Rack应用程序的任何位置。 首先,您需要一个Heroku身份验证令牌。 heroku plugins:install heroku-cli-oauth heroku authorizations:crea
【文件预览】:
letsencrypt-heroku-master
----.gitignore(5B)
----Dockerfile(229B)
----config.ru(41B)
----.dockerignore(7B)
----.env.sample(56B)
----.travis.yml(122B)
----docker-compose.yml(622B)
----app.rb(2KB)
----README.md(5KB)
----workers()
--------base.rb(47B)
--------cloudflare_challenge_worker.rb(2KB)
--------worker.rb(324B)
----config()
--------puma.rb(173B)
----lib()
--------certificate_generation.rb(4KB)
--------certificate_generator.rb(549B)
--------logger.rb(496B)
--------cloudflare_challenge.rb(858B)
--------provisioners()
--------challenge.rb(297B)
--------acme_client_registration.rb(665B)
----Procfile(105B)
----Gemfile(249B)
----LICENCE.md(1KB)
----Rakefile(100B)
----app.json(970B)
----test()
--------logger_test.rb(2KB)
--------cloudflare_challenge_test.rb(4KB)
--------acme_client_registration_test.rb(2KB)
--------provisioners()
--------test_helper.rb(524B)
--------certificate_generator_test.rb(885B)
--------app_test.rb(2KB)
--------fixtures()
----Gemfile.lock(2KB)