{"action":"created","issue":{"url":"https://api.github.com/repos/letsencrypt/boulder/issues/1243","labels_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1243/labels{/name}","comments_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1243/comments","events_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1243/events","html_url":"https://github.com/letsencrypt/boulder/issues/1243","id":121153247,"number":1243,"title":"VA uses mixed case queries","user":{"login":"coolaj86","id":122831,"avatar_url":"https://avatars.githubusercontent.com/u/122831?v=3","gravatar_id":"","url":"https://api.github.com/users/coolaj86","html_url":"https://github.com/coolaj86","followers_url":"https://api.github.com/users/coolaj86/followers","following_url":"https://api.github.com/users/coolaj86/following{/other_user}","gists_url":"https://api.github.com/users/coolaj86/gists{/gist_id}","starred_url":"https://api.github.com/users/coolaj86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coolaj86/subscriptions","organizations_url":"https://api.github.com/users/coolaj86/orgs","repos_url":"https://api.github.com/users/coolaj86/repos","events_url":"https://api.github.com/users/coolaj86/events{/privacy}","received_events_url":"https://api.github.com/users/coolaj86/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-09T03:43:38Z","updated_at":"2015-12-09T08:55:33Z","closed_at":null,"body":"In connection with https://github.com/letsencrypt/boulder/issues/1228 I'm seeing requests coming that are probably intended to be mixed case, but the underlying dns library that I am using hands them to me in lower case.\r\n\r\nFor example, when trying to get a certificate for `blog.coolaj86.com` I see this message:\r\n\r\n```\r\nFailed authorization procedure. blog.coolaj86.com (http-01): urn:acme:error:unknownHost :: The server could not resolve a domain name :: No IPv4 addresses found for blog.coolaj86.com\r\n```\r\n\r\nAnd in my server logs I see this query:\r\n\r\n```javascript\r\n{ name: 'p4igju3y15.blog.coolaj86.com', type: 1, class: 1 }\r\n```\r\n\r\nLower-casing things that are case-insensitive is a fairly common practice. For example, node.js' http library does this to header names and certain header values. The most popular node.js dns library appears to lowercase the name of queries.\r\n\r\nIs it important that the VA uses mixed case? Would it be reasonable to query in lower-case (or at least accept case-insensitive responses)?"},"comment":{"url":"https://api.github.com/repos/letsencrypt/boulder/issues/comments/163153775","html_url":"https://github.com/letsencrypt/boulder/issues/1243#issuecomment-163153775","issue_url":"https://api.github.com/repos/letsencrypt/boulder/issues/1243","id":163153775,"user":{"login":"jhass","id":141294,"avatar_url":"https://avatars.githubusercontent.com/u/141294?v=3","gravatar_id":"","url":"https://api.github.com/users/jhass","html_url":"https://github.com/jhass","followers_url":"https://api.github.com/users/jhass/followers","following_url":"https://api.github.com/users/jhass/following{/other_user}","gists_url":"https://api.github.com/users/jhass/gists{/gist_id}","starred_url":"https://api.github.com/users/jhass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhass/subscriptions","organizations_url":"https://api.github.com/users/jhass/orgs","repos_url":"https://api.github.com/users/jhass/repos","events_url":"https://api.github.com/users/jhass/events{/privacy}","received_events_url":"https://api.github.com/users/jhass/received_events","type":"User","site_admin":false},"created_at":"2015-12-09T08:55:33Z","updated_at":"2015-12-09T08:55:33Z","body":"It's something unbound does btw, as mentioned [here](https://community.letsencrypt.org/t/how-can-i-get-more-detail-when-it-shows-error-the-server-could-not-connect-to-the-client-for-dv/6235/4)"}}