Class: Acme::Client::Resources::Challenges::DNS01

Inherits:
Base
  • Object
show all
Defined in:
lib/acme/client/resources/challenges/dns01.rb

Constant Summary collapse

CHALLENGE_TYPE =
'dns-01'.freeze
RECORD_NAME =
'_acme-challenge'.freeze
RECORD_TYPE =
'TXT'.freeze

Instance Attribute Summary

Attributes inherited from Base

#client, #error, #status, #token, #uri

Instance Method Summary collapse

Methods inherited from Base

#initialize, #request_verification, #to_h, #verify_status

Constructor Details

This class inherits a constructor from Acme::Client::Resources::Challenges::Base

Instance Method Details

#record_contentObject



14
15
16
# File 'lib/acme/client/resources/challenges/dns01.rb', line 14

def record_content
  Base64.urlsafe_encode64(crypto.digest.digest(authorization_key)).sub(/[\s=]*\z/, '')
end

#record_nameObject



6
7
8
# File 'lib/acme/client/resources/challenges/dns01.rb', line 6

def record_name
  RECORD_NAME
end

#record_typeObject



10
11
12
# File 'lib/acme/client/resources/challenges/dns01.rb', line 10

def record_type
  RECORD_TYPE
end