Sha256: 52d4cc6e91701edd2dcdc192b98b2d6aa1f0ecf895ac5d5ce86bc1ddfa05670b

Contents?: true

Size: 505 Bytes

Versions: 2

Compression:

Stored size: 505 Bytes

Contents

class Acme::Client::Resources::Challenges::DNS01 < Acme::Client::Resources::Challenges::Base
  RECORD_NAME = '_acme-challenge'.freeze
  RECORD_TYPE = 'TXT'.freeze

  def record_name
    RECORD_NAME
  end

  def record_type
    RECORD_TYPE
  end

  def record_content
    crypto.digest.hexdigest(authorization_key)
  end

  def request_verification
    response = @client.connection.post(@uri, { resource: 'challenge', type: 'dns-01', keyAuthorization: authorization_key })
    response.success?
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
acme-client-0.2.4 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.2.3 lib/acme/client/resources/challenges/dns01.rb