From b61173507b6d7f1a2e6b46b023fcd8e830969f70 Mon Sep 17 00:00:00 2001 From: Vinayak Date: Mon, 7 Aug 2017 21:18:17 +0530 Subject: [PATCH 1/2] certfile initialisation and libs --- keymaps/ask-stack.cson | 2 +- lib/ask-stack-api-client.coffee | 2 ++ lib/certFile.pem | 30 ++++++++++++++++++++++++++++++ package.json | 5 +++-- 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 lib/certFile.pem diff --git a/keymaps/ask-stack.cson b/keymaps/ask-stack.cson index 179d2a1..c613b12 100644 --- a/keymaps/ask-stack.cson +++ b/keymaps/ask-stack.cson @@ -8,4 +8,4 @@ # For more detailed documentation see # https://atom.io/docs/latest/advanced/keymaps 'atom-workspace': - 'ctrl-alt-a': 'ask-stack:ask-question' + 'ctrl-alt-o': 'ask-stack:ask-question' diff --git a/lib/ask-stack-api-client.coffee b/lib/ask-stack-api-client.coffee index 1be5f24..1502b34 100644 --- a/lib/ask-stack-api-client.coffee +++ b/lib/ask-stack-api-client.coffee @@ -1,4 +1,5 @@ request = require 'request' +fs = require 'fs' module.exports = # @@ -32,6 +33,7 @@ class AskStackApiClient gzip: true headers: 'User-Agent': 'Atom-Ask-Stack' + ca: fs.readFileSync("./certFile.pem") options.proxy = process.env.http_proxy if process.env.http_proxy? diff --git a/lib/certFile.pem b/lib/certFile.pem new file mode 100644 index 0000000..2ace67f --- /dev/null +++ b/lib/certFile.pem @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIFITCCBAmgAwIBAgIJAO1Z4YP29zKzMA0GCSqGSIb3DQEBBQUAMIG7MQswCQYD +VQQGEwJJTjEQMA4GA1UECAwHR3VqYXJhdDESMBAGA1UEBwwJQWhtZWRhYmFkMRIw +EAYDVQQKDAlFbGl0ZWNvcmUxJzAlBgNVBAsMHkN5YmVyb2FtIENlcnRpZmljYXRl +IEF1dGhvcml0eTEjMCEGA1UEAwwaQ3liZXJvYW0gU1NMIENBX0MwOTUwMDAwMDQx +JDAiBgkqhkiG9w0BCQEWFXN1cHBvcnRAZWxpdGVjb3JlLmNvbTAeFw0xNDA2MTMw +NDM0MjRaFw0zNjEyMzEwNDM0MjRaMIG7MQswCQYDVQQGEwJJTjEQMA4GA1UECAwH +R3VqYXJhdDESMBAGA1UEBwwJQWhtZWRhYmFkMRIwEAYDVQQKDAlFbGl0ZWNvcmUx +JzAlBgNVBAsMHkN5YmVyb2FtIENlcnRpZmljYXRlIEF1dGhvcml0eTEjMCEGA1UE +AwwaQ3liZXJvYW0gU1NMIENBX0MwOTUwMDAwMDQxJDAiBgkqhkiG9w0BCQEWFXN1 +cHBvcnRAZWxpdGVjb3JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALaYZr67KaLDyPWxX/VOFqb9CK1wAPUA5RS6XUgDUvbktmjryKWb62MB0GGf +CCcBCMa8qNI99Cl9DryBLN9IQw+PPzscTCEIBjnKGfaWkzeyK7r9qcaWy2u+G2PN +l5NBMrTyQiavDFHnFBKYjFACwjjs8jZmvmVOJXRVao5exyOqR9lAZeO91czG3Snd +3bGM9Jo0dXZ5OFW38Nlr49zE6FTFJexn6Ndiw+ypQrgNFM41wA937vkP5OEC5rwB +VpOyjHy3mUD9GiljVKMc/wY7VNWus/UTkehhVt4kYiApC65jkNMNJF6kinf8WcML +3GEuYskfhXWd9qliWSmgQvhRw4kCAwEAAaOCASQwggEgMB0GA1UdDgQWBBT4kcCk +aZ/vtyZhOHba5ALtCpciGDCB8AYDVR0jBIHoMIHlgBT4kcCkaZ/vtyZhOHba5ALt +CpciGKGBwaSBvjCBuzELMAkGA1UEBhMCSU4xEDAOBgNVBAgMB0d1amFyYXQxEjAQ +BgNVBAcMCUFobWVkYWJhZDESMBAGA1UECgwJRWxpdGVjb3JlMScwJQYDVQQLDB5D +eWJlcm9hbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxIzAhBgNVBAMMGkN5YmVyb2Ft +IFNTTCBDQV9DMDk1MDAwMDA0MSQwIgYJKoZIhvcNAQkBFhVzdXBwb3J0QGVsaXRl +Y29yZS5jb22CCQDtWeGD9vcyszAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA +A4IBAQAIw8+tnb5boSv2BvPXUrbBHqlhHyXBoXP5/klXMg2wocfN+oJjiVEObv6n +v3gYTMv/owdVtbiJG4sybG1XQ02LCuxcv1ulT7o4ck2CMSHadaIOvVrT6Cv5c/D8 +hCd6cQwBExzTRvKhKFGkdGiWbiUwzPoXkllPnlbirEzHkgUCVxmu3MykqZZJd98h +4b296EyuqUpV1yz8nsBhmMMma9DhWtTqhuGLATqHxkUQ7+eeMY3HvR1g+hMrKwjZ +RzGAgFUPpj7AsyCJp9ciFSZjQ4tkBlH6/mtzbCoRnhEleDsLq6Gz/QIDwt/3S/9w +7xl93XD+zP9kuS55FZOYUe6VqwlZ +-----END CERTIFICATE----- diff --git a/package.json b/package.json index ea9ef35..0d13dc3 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,9 @@ }, "dependencies": { "atom-space-pen-views": "^2.0.3", - "request": "2.x", + "event-kit": "~1.2.0", + "fs": "0.0.1-security", "highlight.js": "8.x", - "event-kit": "~1.2.0" + "request": "2.x" } } From 65a4c9bff2d877365ebb57ba9696ff64a7fc7d77 Mon Sep 17 00:00:00 2001 From: Vinayak Date: Mon, 7 Aug 2017 21:24:13 +0530 Subject: [PATCH 2/2] certificate error fixed --- lib/certFile.pem => certFile.pem | 0 keymaps/ask-stack.cson | 2 +- lib/ask-stack-api-client.coffee | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename lib/certFile.pem => certFile.pem (100%) diff --git a/lib/certFile.pem b/certFile.pem similarity index 100% rename from lib/certFile.pem rename to certFile.pem diff --git a/keymaps/ask-stack.cson b/keymaps/ask-stack.cson index c613b12..179d2a1 100644 --- a/keymaps/ask-stack.cson +++ b/keymaps/ask-stack.cson @@ -8,4 +8,4 @@ # For more detailed documentation see # https://atom.io/docs/latest/advanced/keymaps 'atom-workspace': - 'ctrl-alt-o': 'ask-stack:ask-question' + 'ctrl-alt-a': 'ask-stack:ask-question' diff --git a/lib/ask-stack-api-client.coffee b/lib/ask-stack-api-client.coffee index 1502b34..bdaeb03 100644 --- a/lib/ask-stack-api-client.coffee +++ b/lib/ask-stack-api-client.coffee @@ -31,9 +31,9 @@ class AskStackApiClient "filter=!b0OfNKD*3O569e" method: 'GET' gzip: true + ca: fs.readFileSync "./certFile.pem" headers: 'User-Agent': 'Atom-Ask-Stack' - ca: fs.readFileSync("./certFile.pem") options.proxy = process.env.http_proxy if process.env.http_proxy?