Giter VIP home page Giter VIP logo

website's Introduction

Azure Pipelines CI status

EFF Certbot Logo

Certbot is part of EFF’s effort to encrypt the entire Internet. Secure communication over the Web relies on HTTPS, which requires the use of a digital certificate that lets browsers verify the identity of web servers (e.g., is that really google.com?). Web servers obtain their certificates from trusted third parties called certificate authorities (CAs). Certbot is an easy-to-use client that fetches a certificate from Let’s Encrypt—an open certificate authority launched by the EFF, Mozilla, and others—and deploys it to a web server.

Anyone who has gone through the trouble of setting up a secure website knows what a hassle getting and maintaining a certificate is. Certbot and Let’s Encrypt can automate away the pain and let you turn on and manage HTTPS with simple commands. Using Certbot and Let's Encrypt is free.

Getting Started

The best way to get started is to use our interactive guide. It generates instructions based on your configuration settings. In most cases, you’ll need root or administrator access to your web server to run Certbot.

Certbot is meant to be run directly on your web server on the command line, not on your personal computer. If you’re using a hosted service and don’t have direct access to your web server, you might not be able to use Certbot. Check with your hosting provider for documentation about uploading certificates or using certificates issued by Let’s Encrypt.

Contributing

If you'd like to contribute to this project please read Developer Guide.

This project is governed by EFF's Public Projects Code of Conduct.

Links

Documentation: https://certbot.eff.org/docs

Software project: https://github.com/certbot/certbot

Changelog: https://github.com/certbot/certbot/blob/master/certbot/CHANGELOG.md

For Contributors: https://certbot.eff.org/docs/contributing.html

For Users: https://certbot.eff.org/docs/using.html

Main Website: https://certbot.eff.org

Let's Encrypt Website: https://letsencrypt.org

Community: https://community.letsencrypt.org

ACME spec: RFC 8555

ACME working area in github (archived): https://github.com/ietf-wg-acme/acme

Current Features

  • Supports multiple web servers:
    • Apache 2.4+
    • nginx/0.8.48+
    • webroot (adds files to webroot directories in order to prove control of domains and obtain certificates)
    • standalone (runs its own simple webserver to prove you control a domain)
    • other server software via third party plugins
  • The private key is generated locally on your system.
  • Can talk to the Let's Encrypt CA or optionally to other ACME compliant services.
  • Can get domain-validated (DV) certificates.
  • Can revoke certificates.
  • Supports ECDSA (default) and RSA certificate private keys.
  • Can optionally install a http -> https redirect, so your site effectively runs https only.
  • Fully automated.
  • Configuration changes are logged and can be reverted.

website's People

Contributors

adferrand avatar alexzorin avatar bmw avatar dependabot[bot] avatar edoverflow avatar esoterik avatar icdsoftware avatar jamestheawesomedude avatar jgillula avatar jmorahan avatar jonashrem avatar jpt avatar jsha avatar kden avatar lschatzkin avatar m0namon avatar maximillianh avatar mfb avatar ohemorange avatar osirisinferi avatar pde avatar ptoone avatar radeknoone avatar schoen avatar swartzcr avatar sydneyli avatar tchollingsworth avatar vbrown608 avatar wgreenberg avatar wioux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

website's Issues

Docs should link back to certbot website

It would be nice to mockup how the docs should link back to the certbot website.

Currently the docs have their own responsive theme, including hamburger menu for the docs navigation.

So I don't think we want the full certbot navigation bar.

Perhaps we just want a certbot logo linking up one directory?

The actual fix for this would be made in the sphinx theme @ https://github.com/EFForg/sphinx_rtd_theme

Jekyll watch symlink error

I believe this error is happening because of a symlink in the _docs directory. Doesn't seem to be breaking the build, but it would be nice to handle it better.

Configuration file: /home/vivian/dev/certbot/_config.yml
            Source: /home/vivian/dev/certbot
       Destination: /home/vivian/dev/certbot/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 0.112 seconds.
        ** ERROR: directory is already being watched! **

        Directory: /home/vivian/dev/certbot/_docs/venv/local/bin

        is already being watched through: /home/vivian/dev/certbot/_docs/venv/bin

        MORE INFO: https://github.com/guard/listen/wiki/Duplicate-directory-errors

gulp task dependency issues

  • The clean task never actually finishes. Needs to return?
  • When running gulp build or gulp watch, there is nothing telling gulp it should finish the clean task before other tasks run. We need to wait for the clean task to finish before other tasks that put stuff in the _site directory start up.
  • When running gulp watch we should wait for other tasks to complete before starting jekyll:watch otherwise useless jekyll builds are triggered whenever a file is touched.
  • When running gulp watch, there is no callback when the jekyll build completes to tell docs:html it's safe to copy the docs into the _site/docs directory. Therefore gulp watch is currently broken. I haven't thought of a way to fix this (yet :)

Docs nits

Docs should link back to cerbot website
Docs currently say Letsencrypt
Docs copyright is wrong 'letsencrypt 2014-2015'

Fix favicon

It's currently the Let's Encrypt logo; we need to make our own.

Easier linking to specific instructions

Once you've selected both drop-down options on the homepage, the page should scroll to the instructions section, and the URL should change to include the appropriate anchor for those instructions, to make it easy to link people to specific sets of instructions.

Determine Debian package name

There's work being done towards certbot packages, but will these be available for our next release? If not, we should fix our instructions to continue to point people towards the letsencrypt packages.

Add a warning CSS style

There are a few places in advanced instructions where we tell users how to do something dangerous. We should create a warning header style to make sections stand out.

Keep instructions in sync with package name transitions

e.g. currently Ubuntu 16.04 instructions specify to apt-get install certbot but this won't work until the certbot package is actually uploaded.

For each distro (Debian, Fedora, Ubuntu, etc.) we need to update the instructions as package names are updated.

@todo figure out which distros will be updating package names and when? For example, the FreeBSD port?

Build PDF, HTML zip and Epub versions of docs

  • add texlive to dependencies for generating PDF files
  • add more docs build targets: make -C docs clean html epub latex latexpdf
  • use gulp zip to create a zip file from the html build directory

Finalise subtitle text

Currently Certbot is the easiest way to get Let's Encrypt certificates; it can optionally autoconfigure HTTPS for you, too. Ideally this would concisely explain:

  • Certbot is an ACME client that can obtain certificates from Let's Encrypt (or any other CA that adopts ACME in the future)
  • It's EFF's client. Maybe even EFF's official client. It was previously known as the "Let's Encrypt client" or the "Let's Encrypt Python Client"
  • It can do this cool thing where it reconfigures your webserver. But only if you want it to. And only if we've implemented and shipped support for your webserver.

Obviously it can't do all of those things...

Add an "aside" CSS style

We could do this either with the HTML5 <aside> tag, or with class=note or something. It should render something vaguely like this.

Heading hierarchy tweaks

-FAQ TOC items are too big - need to be distinguished from the FAQ themselves, or removed altogether.
-Headings in the instructions should be closing to the content below them than the content above.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.