{"action":"created","issue":{"url":"https://api.github.com/repos/ahelsing/tickettest2/issues/25","labels_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/25/comments","events_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/25/events","html_url":"https://github.com/ahelsing/tickettest2/issues/25","id":76477177,"number":25,"title":"ssl key password errors are confusing and cryptic","user":{"login":"tcmitchell","id":340136,"avatar_url":"https://avatars.githubusercontent.com/u/340136?v=3","gravatar_id":"","url":"https://api.github.com/users/tcmitchell","html_url":"https://github.com/tcmitchell","followers_url":"https://api.github.com/users/tcmitchell/followers","following_url":"https://api.github.com/users/tcmitchell/following{/other_user}","gists_url":"https://api.github.com/users/tcmitchell/gists{/gist_id}","starred_url":"https://api.github.com/users/tcmitchell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tcmitchell/subscriptions","organizations_url":"https://api.github.com/users/tcmitchell/orgs","repos_url":"https://api.github.com/users/tcmitchell/repos","events_url":"https://api.github.com/users/tcmitchell/events{/privacy}","received_events_url":"https://api.github.com/users/tcmitchell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ahelsing/tickettest2/labels/omni","name":"omni","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ahelsing/tickettest2/milestones/2","html_url":"https://github.com/ahelsing/tickettest2/milestones/1.2","labels_url":"https://api.github.com/repos/ahelsing/tickettest2/milestones/2/labels","id":1110838,"number":2,"title":"1.2","description":null,"creator":{"login":"ahelsing","id":12136824,"avatar_url":"https://avatars.githubusercontent.com/u/12136824?v=3","gravatar_id":"","url":"https://api.github.com/users/ahelsing","html_url":"https://github.com/ahelsing","followers_url":"https://api.github.com/users/ahelsing/followers","following_url":"https://api.github.com/users/ahelsing/following{/other_user}","gists_url":"https://api.github.com/users/ahelsing/gists{/gist_id}","starred_url":"https://api.github.com/users/ahelsing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahelsing/subscriptions","organizations_url":"https://api.github.com/users/ahelsing/orgs","repos_url":"https://api.github.com/users/ahelsing/repos","events_url":"https://api.github.com/users/ahelsing/events{/privacy}","received_events_url":"https://api.github.com/users/ahelsing/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":6,"state":"open","created_at":"2015-05-14T20:11:26Z","updated_at":"2015-05-14T20:19:55Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-05-14T20:19:55Z","updated_at":"2015-05-14T20:20:16Z","closed_at":null,"body":"If a user mistypes their ssl key password they get a lengthy stack trace that does not explain what went wrong.\n\n _Imported from trac ticket [#25](http://trac.gpolab.bbn.com/gcf/ticket/25),  created by tmitchel on 10-09-2010 at 08:38, last modified: 10-13-2010 at 15:50_\n   CCing: ahelsing@..."},"comment":{"url":"https://api.github.com/repos/ahelsing/tickettest2/issues/comments/102155376","html_url":"https://github.com/ahelsing/tickettest2/issues/25#issuecomment-102155376","issue_url":"https://api.github.com/repos/ahelsing/tickettest2/issues/25","id":102155376,"user":{"login":"tcmitchell","id":340136,"avatar_url":"https://avatars.githubusercontent.com/u/340136?v=3","gravatar_id":"","url":"https://api.github.com/users/tcmitchell","html_url":"https://github.com/tcmitchell","followers_url":"https://api.github.com/users/tcmitchell/followers","following_url":"https://api.github.com/users/tcmitchell/following{/other_user}","gists_url":"https://api.github.com/users/tcmitchell/gists{/gist_id}","starred_url":"https://api.github.com/users/tcmitchell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tcmitchell/subscriptions","organizations_url":"https://api.github.com/users/tcmitchell/orgs","repos_url":"https://api.github.com/users/tcmitchell/repos","events_url":"https://api.github.com/users/tcmitchell/events{/privacy}","received_events_url":"https://api.github.com/users/tcmitchell/received_events","type":"User","site_admin":false},"created_at":"2015-05-14T20:20:16Z","updated_at":"2015-05-14T20:20:16Z","body":"Here's a sample reported by a GEC 9 experimenter:\r\n```\r\ndark@dark-laptop:~/Desktop/gcf-1.1$ src/omni.py createsliver -a\r\nhttp://myplc.gpolab.bbn.com:12346 -n netserv_gpo rspec/myplc-gpo.rspec\r\n--debug\r\nINFO:omni:Loading config file omni_config\r\nINFO:omni:Using control framework pgeni\r\nDEBUG:omni.protogeni:Configured with key file /home/dark/.ssl/gpo.pem\r\nDEBUG:omni.protogeni:Using clearinghouse\r\nhttps://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/ch\r\nDEBUG:omni.protogeni:Using slice authority\r\nhttps://www.pgeni.gpolab.bbn.com:443/protogeni/xmlrpc/sa\r\nEnter PEM pass phrase:\r\nDEBUG:omni.protogeni:Resolving\r\nurn:publicid:IDN+pgeni.gpolab.bbn.com+slice+netserv_gpo at slice authority\r\nEnter PEM pass phrase:\r\nDEBUG:omni.protogeni:Got resolve response {'output': '', 'code': 0,\r\n'value': {'creator_uuid': '2fa17c37-c03c-11df-afaf-000c29f89f7b', 'uuid':\r\n'a12c1f0c-d2ea-11df-92ee-000c29f89f7b', 'urn':\r\n'urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+netserv_gpo',\r\n'component_managers': [], 'hrn': 'bbn-pgeni.netserv_gpo', 'gid':\r\n'MIIDgTCCAuoCAgCCMA0GCSqGSIb3DQEBBAUAMIHQMQswCQYDVQQGEwJVUzEWMBQG\\nA1UECBMNTWFzc2FjaHVzZXR0czESMBAGA1UEBxMJQ2FtYnJpZGdlMRwwGgYDVQQK\\nExNHRU5JIFByb2plY3QgT2ZmaWNlMR4wHAYDVQQLExVDZXJ0aWZpY2F0ZSBBdXRo\\nb3JpdHkxIjAgBgNVBAMTGWJvc3MucGdlbmkuZ3BvbGFiLmJibi5jb20xMzAxBgkq\\nhkiG9w0BCQEWJHRlc3RiZWQtb3BzQG9wcy5wZ2VuaS5ncG9sYWIuYmJuLmNvbTAe\\nFw0xMDEwMDgxNDQ1MDFaFw0xNjAzMzAxNDQ1MDFaMIHHMQswCQYDVQQGEwJVUzEW\\nMBQGA1UECBMNTWFzc2FjaHVzZXR0czEcMBoGA1UEChMTR0VOSSBQcm9qZWN0IE9m\\nZmljZTEeMBwGA1UECxQVYmJuLXBnZW5pLm5ldHNlcnZfZ3BvMS0wKwYDVQQDEyRh\\nMTJjMWYwYy1kMmVhLTExZGYtOTJlZS0wMDBjMjlmODlmN2IxMzAxBgkqhkiG9w0B\\nCQEWJHJvYmVydG8uZnJhbmNlc2NhbmdlbGlAZGllaS51bmlwZy5pdDCBnzANBgkq\\nhkiG9w0BAQEFAAOBjQAwgYkCgYEA5rChPZzRB/E3bvlkrapvTznbSZPOojzsbzTa\\nh1bIFwswz3RkoyjzcRnS7LEbbQ301/4iVvo8sidjfYhgcjmZDkEGLC6GLR2Om2QO\\nTOn+VnbyRzeNJt2HEabY8suvMKb119sH8FqZkpsVnbWgjyRRQY5u2HaE/0lJBGKG\\n/kAylO8CAwEAAaN2MHQwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUB6BFbLoM\\nPGi/nwwNrLWzY4kZxbEwQgYDVR0RBDswOYY3dXJuOnB1YmxpY2lkOklETitwZ2Vu\\\r\nnaS5ncG9sYWIuYmJuLmNvbStzbGljZStuZXRzZXJ2X2dwbzANBgkqhkiG9w0BAQQF\\nAAOBgQCct+uI79GJQuRN7MAhNpkps6z7/woRNodT8Hdxh7xkxIbPR5Rwi7Fg8k+G\\n/m7jBw/g5in7QcN2XTECLuKHtG1YrZWhlg2HQXf21FGyzXP1r53WgMg6eJC8Hs7H\\nBY8mIpJ3sPmVCEMGFEE3dm+sW5bJ5c2KNwJfGlp1eyGtXHQtig==\\n',\r\n'creator_urn': 'urn:publicid:IDN+pgeni.gpolab.bbn.com+user+roberto'}}\r\nDEBUG:omni.protogeni:Resolved slice\r\nurn:publicid:IDN+pgeni.gpolab.bbn.com+slice+netserv_gpo, getting\r\ncredential\r\nEnter PEM pass phrase:\r\nTraceback (most recent call last):\r\n File \"src/omni.py\", line 613, in <module>\r\n   sys.exit(main())\r\n File \"src/omni.py\", line 609, in main\r\n   handler._handle(args)\r\n File \"src/omni.py\", line 113, in _handle\r\n   getattr(self,call)(args[1:])\r\n File \"src/omni.py\", line 260, in createsliver\r\n   slice_cred = self.framework.get_slice_cred(urn)\r\n File\r\n\"/home/dark/Desktop/gcf-1.1/src/omnilib/frameworks/framework_pg.py\",\r\nline 129, in get_slice_cred\r\n   response = self.sa.GetCredential(params)\r\n File \"/usr/lib/python2.6/xmlrpclib.py\", line 1199, in __call__\r\n   return self.__send(self.__name, args)\r\n File \"/usr/lib/python2.6/xmlrpclib.py\", line 1489, in __request\r\n   verbose=self.__verbose\r\n File \"/usr/lib/python2.6/xmlrpclib.py\", line 1235, in request\r\n   self.send_content(h, request_body)\r\n File \"/usr/lib/python2.6/xmlrpclib.py\", line 1349, in send_content\r\n   connection.endheaders()\r\n File \"/usr/lib/python2.6/httplib.py\", line 904, in endheaders\r\n   self._send_output()\r\n File \"/usr/lib/python2.6/httplib.py\", line 776, in _send_output\r\n   self.send(msg)\r\n File \"/usr/lib/python2.6/httplib.py\", line 735, in send\r\n   self.connect()\r\n File \"/usr/lib/python2.6/httplib.py\", line 1112, in connect\r\n   self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)\r\n File \"/usr/lib/python2.6/ssl.py\", line 350, in wrap_socket\r\n   suppress_ragged_eofs=suppress_ragged_eofs)\r\n File \"/usr/lib/python2.6/ssl.py\", line 113, in __init__\r\n   cert_reqs, ssl_version, ca_certs)\r\nssl.SSLError: [336265225](Errno) _ssl.c:337: error:140B0009:SSL\r\nroutines:SSL_CTX_use_PrivateKey_file:PEM lib\r\n```\n\n_Trac comment by tmitchel (github user: tcmitchell) on 10-09-2010 at 08:40_\n"}}