Skip to content

WIP: Acme client

Vladimir Shushlin requested to merge acme-client into master

What does this MR do?

Implements first part of adding Let's Encrypt support for pages https://gitlab.com/gitlab-org/gitlab-ce/issues/28996

  • Adds settings for Let's Encrypt in application settings:
    • notification_email
    • terms of service agreement acceptance
    • private_key (not visible to user)
    • account_id (just cache for eliminating additional requests)
  • Adds acme-client gem and build client from settings

Settings at admin/application_settings/preferences#js-pages-settings: Screenshot_2019-03-29_at_18.07.46

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ce/issues/28996

Does this MR meet the acceptance criteria?

Edited by Vladimir Shushlin

Merge request reports