{"id":19325991,"url":"https://github.com/jelastic-jps/lets-encrypt","last_synced_at":"2025-04-22T20:32:12.105Z","repository":{"id":37733310,"uuid":"63360209","full_name":"jelastic-jps/lets-encrypt","owner":"jelastic-jps","description":"Let’s Encrypt Add-on for Jelastic PaaS","archived":false,"fork":false,"pushed_at":"2024-04-11T09:33:03.000Z","size":2249,"stargazers_count":18,"open_issues_count":26,"forks_count":43,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-11T10:43:45.756Z","etag":null,"topics":["free-ssl-certificates","letsencrypt","letsencrypt-certificates","letsencrypt-plugin","ssl","ssl-certificate","ssl-certificates","ssl-configuration"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jelastic-jps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-07-14T18:29:49.000Z","updated_at":"2024-04-15T10:55:26.401Z","dependencies_parsed_at":"2023-12-26T15:27:26.182Z","dependency_job_id":"979e151e-235f-46cd-a8c1-cdd931b0fac7","html_url":"https://github.com/jelastic-jps/lets-encrypt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Flets-encrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Flets-encrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Flets-encrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Flets-encrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jelastic-jps","download_url":"https://codeload.github.com/jelastic-jps/lets-encrypt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223903480,"owners_count":17222551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["free-ssl-certificates","letsencrypt","letsencrypt-certificates","letsencrypt-plugin","ssl","ssl-certificate","ssl-certificates","ssl-configuration"],"created_at":"2024-11-10T02:12:08.361Z","updated_at":"2024-11-10T02:12:09.003Z","avatar_url":"https://github.com/jelastic-jps.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Let’s Encrypt Add-On for Automated SSL Certificates Configuration\n\n**[Let’s Encrypt](https://letsencrypt.org/)** is a free and open Certificate Authority, that simplifies and automates processes of browser-trusted SSL certificates issuing and appliance. Using this package you can automatically install Let’s Encrypt as an add-on to your environment.\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://github.com/jelastic-jps/lets-encrypt/blob/master/images/letsencrypt-jelastic-ssl.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\n\u003e **_NOTE:_**  \u003cp\u003eYou have the option to install the add-on Let’s Encrypt (a service provided by Internet Security Research Group, a California (United States) Nonprofit Public Benefit Corporation) to request a trusted certificate intended to publicly vouch that you control a certain domain name or names that are reachable on the Internet. As part of the process of proving that control, Let’s Encrypt will collect various information related to certificate authentication and management. That information includes the IP addresses from which you access the Let’s Encrypt service; all resolved IP addresses for any domain names requested; server information related to any validation requests; full logs of all inbound HTTP / ACME requests, all outbound validation requests; and information sent by or inferred from your client software.\u003c/p\u003e \u003cp\u003eYour use of Let’s Encrypt is entirely voluntarily. By installing Let’s Encrypt, you are consenting that your information listed above will be processed as set out in [Let’s Encrypt Privacy Policy](https://letsencrypt.org/privacy/). If you do not wish your information to be processed by Let’s Encrypt, do not install the add-on, and if you chose to withdraw your consent after its installation, please communicate directly with Let’s Encrypt by contacting them as indicated in their Privacy Policy.\u003c/p\u003e\n\nThe installation can be performed on one of the following Jelastic containers as an entry point:\n* Load Balancers - _NGINX_, _Apache LB_, _HAProxy_, _Varnish_\n* Java application servers - _Tomcat_, _TomEE_, _GlassFish_, _Payara_, _Jetty_\n* PHP application servers - _Apache PHP_, _NGINX PHP_\n* Ruby application servers - _Apache Ruby_, _NGINX Ruby_\n\nIf you require Let’s Encrypt SSL for any other stack, just add a load balancer in front of your application servers and install the add-on. SSL termination at load balancing level is used by default in clustered topologies.\n\nThe Let’s Encrypt add-on allows to configure SSL for:\n* **_internal environment address_**, which is composed of environment name and platform domain, to be served with a dummy (i.e. not commonly trusted) SSL certificate; this option can be used for testing purposes\n* **_external domain(s)_**, each of which should be preliminarily bound to external IP of the corresponding node - either master application server instance or load balancer - via [A Record](https://docs.jelastic.com/a-records-domain-names) or [CNAME](https://docs.jelastic.com/custom-domain-via-cname); provides trusted SSL certificates for production applications\n\nTo get deeper insights on how the Let’s Encrypt service works, refer to the [official documentation](https://letsencrypt.org/how-it-works/).\n\n## Installation Process\n\nImport the [raw link of the add-on manifest](https://raw.githubusercontent.com/jelastic-jps/lets-encrypt/master/manifest.jps) within Jelastic PaaS dashboard or initiate the installation within **Marketplace \u003e Add-Ons**.\n\nNote: to access the dashboard you need to be registered at one of the [Jelastic Public Cloud providers](https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/lets-encrypt/master/manifest.jps\u0026keys=app.jelastic.eapps.com;app.cloud.hostnet.nl;app.jelastichosting.nl;app.appengine.flow.ch;app.jelasticlw.com.br;app.mircloud.host;app.jcs.opusinteractive.io;app.paas.quarinet.eu) or have a Private Cloud installation.\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://github.com/jelastic-jps/lets-encrypt/blob/master/images/install-letsencrypt-ssl.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\nIn the opened confirmation window:\n* provide **External Domain(s)** of target environment, the possible options are:\n  * leave the field blank to create a dummy SSL certificate, assigned to environment internal URL (env_name.{[hoster_domain](https://docs.jelastic.com/jelastic-hoster-info)}), for being used in testing\n  * insert the preliminary linked external domain(s) to get trusted certificates; if specifying multiple hostnames, separate them with either comma or semicolon\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/jelastic-jps/lets-encrypt/blob/master/images/separate-domains.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\n* select the corresponding **Environment name** within the expandable drop-down list \n* choose a Nodes layer with your environment entry point (usually, it’s automatically detected but can be redefined manually)\n\nFinally, click **Install** and wait a few minutes for the process to be completed.\n\nFor additional information on how to renew or reconfigure SSL certificates using this add-on, follow the detailed [Let’s Encrypt SSL Certificates](https://jelastic.com/blog/free-ssl-certificates-with-lets-encrypt/) article.\nTake into account, the free and custom SSL certificates are provided for billing accounts only.\n\nTry out the **Let’s Encrypt SSL** add-on with [Jelastic Multi-Cloud PaaS](https://jelastic.com/) for Java, PHP, Node.js, Ruby, Python, .NET, Go, Docker Swarm and Kubernetes clusters.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Flets-encrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjelastic-jps%2Flets-encrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Flets-encrypt/lists"}