{"action":"created","issue":{"url":"https://api.github.com/repos/erik/alexandra/issues/7","repository_url":"https://api.github.com/repos/erik/alexandra","labels_url":"https://api.github.com/repos/erik/alexandra/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/erik/alexandra/issues/7/comments","events_url":"https://api.github.com/repos/erik/alexandra/issues/7/events","html_url":"https://github.com/erik/alexandra/issues/7","id":197661427,"number":7,"title":"pyOpenSSL version >= 16.1.0 required","user":{"login":"n0dyjeff","id":24596414,"avatar_url":"https://avatars.githubusercontent.com/u/24596414?v=3","gravatar_id":"","url":"https://api.github.com/users/n0dyjeff","html_url":"https://github.com/n0dyjeff","followers_url":"https://api.github.com/users/n0dyjeff/followers","following_url":"https://api.github.com/users/n0dyjeff/following{/other_user}","gists_url":"https://api.github.com/users/n0dyjeff/gists{/gist_id}","starred_url":"https://api.github.com/users/n0dyjeff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n0dyjeff/subscriptions","organizations_url":"https://api.github.com/users/n0dyjeff/orgs","repos_url":"https://api.github.com/users/n0dyjeff/repos","events_url":"https://api.github.com/users/n0dyjeff/events{/privacy}","received_events_url":"https://api.github.com/users/n0dyjeff/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-12-27T07:39:53Z","updated_at":"2016-12-27T18:47:23Z","closed_at":"2016-12-27T18:01:22Z","body":"Live requests from Alexa fail to validate the cryptographic request signature with the specified version of the pyOpenSSL library (0.15.1). The same is true for 16.0.0. **It appears that pyOpenSSL>=16.1.0 is required**, although I haven't taken the time to find out why exactly. I've confirmed correct operation with both 16.1.0 and 16.2.0\r\n\r\nFollowing is log output of the :bomb: error (same for either 0.15.1 or 16.0.0):\r\n`12/26/2016 11:15:34 PM alexandra.util ERROR    invalid request signature`\r\n`12/26/2016 11:15:34 PM alexandra.wsgi ERROR    failed to validate request`\r\n`12/26/2016 11:15:34 PM alexandra.wsgi ERROR    Failed to handle request`\r\n`Traceback (most recent call last):`\r\n ` File \"/home/jeff/.virtualenvs/yams/lib/python3.5/site-packages/alexandra/wsgi.py\", line 66, in wsgi_app\r\n    abort(403)`\r\n`  File \"/home/jeff/.virtualenvs/yams/lib/python3.5/site-packages/werkzeug/exceptions.py\", line 646, in __call__\r\n    raise self.mapping[code](*args, **kwargs)`\r\n`werkzeug.exceptions.Forbidden: 403: Forbidden`\r\n``"},"comment":{"url":"https://api.github.com/repos/erik/alexandra/issues/comments/269366111","html_url":"https://github.com/erik/alexandra/issues/7#issuecomment-269366111","issue_url":"https://api.github.com/repos/erik/alexandra/issues/7","id":269366111,"user":{"login":"n0dyjeff","id":24596414,"avatar_url":"https://avatars.githubusercontent.com/u/24596414?v=3","gravatar_id":"","url":"https://api.github.com/users/n0dyjeff","html_url":"https://github.com/n0dyjeff","followers_url":"https://api.github.com/users/n0dyjeff/followers","following_url":"https://api.github.com/users/n0dyjeff/following{/other_user}","gists_url":"https://api.github.com/users/n0dyjeff/gists{/gist_id}","starred_url":"https://api.github.com/users/n0dyjeff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n0dyjeff/subscriptions","organizations_url":"https://api.github.com/users/n0dyjeff/orgs","repos_url":"https://api.github.com/users/n0dyjeff/repos","events_url":"https://api.github.com/users/n0dyjeff/events{/privacy}","received_events_url":"https://api.github.com/users/n0dyjeff/received_events","type":"User","site_admin":false},"created_at":"2016-12-27T18:47:23Z","updated_at":"2016-12-27T18:47:23Z","body":"Thanks for the lightning fast response. I'll definitely let you know if I see anything else, but this is it so far.  Thanks again for sharing."}}
{"actor":{"display_login":"n0dyjeff"}}