Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can SSLMate require less personal information? #22

Open
konklone opened this issue May 10, 2015 · 3 comments
Open

Can SSLMate require less personal information? #22

konklone opened this issue May 10, 2015 · 3 comments

Comments

@konklone
Copy link
Contributor

Right now, SSLMate requires a first name, last name, country, and phone number:

screenshot from 2015-05-09 21 34 15

I'm inspired to file this by this post lamenting the deprecation of HTTP, and pointing out the information you are required to give:

screenshot from 2015-05-09 21 36 09

The service in the screenshot is StartSSL, and it's more invasive than what SSLMate requires.

Nonetheless, is it possible for SSLMate to require less information? And/or, in the case of field validation by your upstream CAs, is it possible for SSLMate to fill in dummy information without breaching your upstream CA's requirements?

@AGWA
Copy link
Member

AGWA commented May 20, 2015

There are, unfortunately, reasons to collect this information. Although SSLMate's primary upstream CA, Comodo, does not require any personal information, SSLMate's other upstream CA, RapidSSL, requires name, phone number, and country, and they require it to be accurate. Several other CAs I investigated also require this information. If SSLMate didn't ask for it, we couldn't fail orders over to RapidSSL, or switch to a different CA in the future without breaking auto-renewal under existing accounts.

The other reason to ask for this information is that it helps prevent credit card fraud, which SSLMate is on the hook for.

That said, I support collecting as little personal information as possible, and your query has made me do a lot of thinking about ways to avoid collecting this information. I think what we can do is make this information optional if you're willing to disable auto-renew. That way, someone who just wants to get in and get out with an SSL cert can do so while providing very little personal information. But if someone wants auto-renew, I need to make sure that SSLMate can deliver, and unfortunately that means asking for this info. (Trying to get people to provide the info later on is a process that many would be certain to ignore until one of their certs expires, which is exactly the scenario SSLMate is trying to prevent.)

As for the credit card fraud, I'm willing to take a chance, though if the fraud becomes a big problem I will need to make the information required again.

@konklone
Copy link
Contributor Author

I appreciate the research and thought that went into this answer. Thanks, @AGWA.

As for the credit card fraud, I'm willing to take a chance, though if the fraud becomes a big problem I will need to make the information required again.

I wish I knew more about the mechanics of credit card fraud, and how payment processing systems work. Perhaps you could mitigate this by imposing a daily limit of $X on accounts which have not provided personal information. Coinbase does something similar.

A more serious investment would be a bitcoin payment option, which would also mitigate credit card fraud concerns and allow for more fully anonymous acquisition of domain-validated HTTPS certificates. That's definitely a non-trivial task. It's perhaps made easier if you go with Coinbase, but as linked above they require a phone number and bank account to do anything.

It's challenging to support perfect anonymity while balancing business interests and engineering capacity. Thanks again for being open to striking that balance and creating more options for people.

@pedromorgan
Copy link

This information should go both

  • in the manual
  • and alonside in the "form"

Much like some blog entrues ..

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

No branches or pull requests

3 participants