Class: Gitlab::LetsEncrypt::Client
Constant Summary
collapse
- PRODUCTION_DIRECTORY_URL =
'https://acme-v02.api.letsencrypt.org/directory'
- STAGING_DIRECTORY_URL =
'https://acme-staging-v02.api.letsencrypt.org/directory'
Instance Method Summary
collapse
#clear_memoization, #strong_memoize, #strong_memoized?
Instance Method Details
#load_challenge(url) ⇒ Object
27
28
29
30
31
|
# File 'lib/gitlab/lets_encrypt/client.rb', line 27
def load_challenge(url)
ensure_account
::Gitlab::LetsEncrypt::Challenge.new(acme_client.challenge(url: url))
end
|
#load_order(url) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/gitlab/lets_encrypt/client.rb', line 19
def load_order(url)
ensure_account
::Gitlab::LetsEncrypt::Order.new(acme_client.order(url: url))
end
|
#new_order(domain_name) ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/gitlab/lets_encrypt/client.rb', line 11
def new_order(domain_name)
ensure_account
acme_order = acme_client.new_order(identifiers: [domain_name])
::Gitlab::LetsEncrypt::Order.new(acme_order)
end
|
#terms_of_service_url ⇒ Object
33
34
35
|
# File 'lib/gitlab/lets_encrypt/client.rb', line 33
def terms_of_service_url
acme_client.terms_of_service
end
|