Skip to content
This repository has been archived by the owner on Nov 14, 2018. It is now read-only.

Create domain verification module #4

Open
1 of 2 tasks
groovecoder opened this issue Jan 28, 2016 · 4 comments
Open
1 of 2 tasks

Create domain verification module #4

groovecoder opened this issue Jan 28, 2016 · 4 comments

Comments

@groovecoder
Copy link
Collaborator

Need details, but probably some things like Google Webmaster Tools verification. I.e.,

@groovecoder
Copy link
Collaborator Author

Note: we may also be able to use ACME protocol like letsencrypt.

@groovecoder groovecoder self-assigned this Feb 1, 2016
@groovecoder
Copy link
Collaborator Author

ACME protocol allows identifier/domain validation via DNS TXT or "simpleHttp" server resource provisioning.

However, the value of ACME is the automation of the validation between (e.g., letsencrypt) client and (e.g., letsencrypt) server. Unlike letsencrypt, we will not have - nor require - a client running on the web server. We can implement similar DNS TXT and simpleHttp domain validation, but since we're not able to automate it, there's no reason for us to implement the ACME protocol - i.e., /.well-known/acme-challenge/{token} resources or _acme-challenge.example.com TXT records.

It may be possible to dove-tail with ACME-based CA servers for domain verification if there's a (public?) Identifier Authorization API endpoint. But that's too much work for the first version.

I propose for the MVP we support domain validation via:

  • "simpleHttp" - provision a resource with address and contents pre-determined by push dashboard server ("The contents MUST have at least 128 bits of entropy, in order to prevent an attacker from guessing it. It MUST NOT contain any characters outside the URL-safe Base64 alphabet.")
  • DNS TXT record - provision a TXT record with a value pre-determined by push dashboard server.

@jvehent
Copy link

jvehent commented Feb 1, 2016

These two options seem reasonable to me.
Are you planning on rechecking those values over time in case ownership of a domain changes?

@groovecoder
Copy link
Collaborator Author

Yes, we should.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants