Skip to content

Commit bdf2d6b

Browse files
authored
Merge pull request #68 from formio/fix/FIO-7661_self-signed-certificate-error
FIO-7661: fix self signed certificate error
2 parents 3c49a94 + 6638bc5 commit bdf2d6b

3 files changed

Lines changed: 49 additions & 4 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@formio/core": "^1.2.0",
17+
"@formio/node-fetch-http-proxy": "^1.1.0",
1718
"JSONStream": "^1.3.5",
1819
"adm-zip": "^0.5.5",
1920
"async": "^3.2.4",
@@ -30,7 +31,6 @@
3031
"keygenerator": "^1.0.4",
3132
"lodash": "^4.17.21",
3233
"mongodb": "^5.5.0",
33-
"node-fetch": "2",
3434
"nunjucks": "^3.2.3",
3535
"progress": "^2.0.3",
3636
"prompt": "^1.3.0",

src/fetch.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict';
2-
const fetch = require('node-fetch');
2+
const fetch = require('@formio/node-fetch-http-proxy');
33

44
module.exports = function(options = {}) {
55
const baseHeaders = {
@@ -19,6 +19,7 @@ module.exports = function(options = {}) {
1919
const options = {
2020
method: method,
2121
headers: {...baseHeaders, ...headers},
22+
rejectUnauthorized: false,
2223
};
2324

2425
if (body) {

yarn.lock

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,16 @@
8989
resolved "https://registry.npmjs.org/@formio/lodash/-/lodash-0.0.9.tgz#60c57131e960aeb87194e3420c642c9d4ee07fae"
9090
integrity sha512-g/mcs0WOjcivqXFtc148jrfuSdZiwbX/CWHSTzPDwMCJzJIy7iftO9G6jyewELsKG2DGzqLRHxbDW/jnr4WjPw==
9191

92+
"@formio/node-fetch-http-proxy@^1.1.0":
93+
version "1.1.0"
94+
resolved "https://registry.yarnpkg.com/@formio/node-fetch-http-proxy/-/node-fetch-http-proxy-1.1.0.tgz#a281686f3982a6e07cb1721ffbdbcce0096f538f"
95+
integrity sha512-kZuv6NYf+9S98EN50WaISBoLUa2FxmvXju/fEol/J+LtkfZcw92OrekSoGKfCpaSxTMtsRsbgmmkvTAXiBL1Wg==
96+
dependencies:
97+
abort-controller "^3.0.0"
98+
https-proxy-agent "^5.0.0"
99+
lodash "^4.17.21"
100+
node-fetch "^2.6.1"
101+
92102
"@formio/semantic@^2.6.0":
93103
version "2.6.1"
94104
resolved "https://registry.npmjs.org/@formio/semantic/-/semantic-2.6.1.tgz#dd224e276da2f27b272131ed6678847a52be299d"
@@ -166,6 +176,13 @@ a-sync-waterfall@^1.0.0:
166176
resolved "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7"
167177
integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==
168178

179+
abort-controller@^3.0.0:
180+
version "3.0.0"
181+
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
182+
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
183+
dependencies:
184+
event-target-shim "^5.0.0"
185+
169186
accepts@~1.3.8:
170187
version "1.3.8"
171188
resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -198,6 +215,13 @@ adm-zip@^0.5.5:
198215
resolved "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz#4a51d5ab544b1f5ce51e1b9043139b639afff45b"
199216
integrity sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==
200217

218+
agent-base@6:
219+
version "6.0.2"
220+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
221+
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
222+
dependencies:
223+
debug "4"
224+
201225
ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
202226
version "6.12.6"
203227
resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -790,7 +814,7 @@ debug@2.6.9:
790814
dependencies:
791815
ms "2.0.0"
792816

793-
debug@4.3.4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.4:
817+
debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.4:
794818
version "4.3.4"
795819
resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
796820
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -1188,6 +1212,11 @@ etag@~1.8.1:
11881212
resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
11891213
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
11901214

1215+
event-target-shim@^5.0.0:
1216+
version "5.0.1"
1217+
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
1218+
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
1219+
11911220
eventemitter2@^5.0.1:
11921221
version "5.0.1"
11931222
resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452"
@@ -1706,6 +1735,14 @@ http-signature@~1.2.0:
17061735
jsprim "^1.2.2"
17071736
sshpk "^1.7.0"
17081737

1738+
https-proxy-agent@^5.0.0:
1739+
version "5.0.1"
1740+
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
1741+
integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
1742+
dependencies:
1743+
agent-base "6"
1744+
debug "4"
1745+
17091746
i18next@^11.2.3:
17101747
version "11.10.2"
17111748
resolved "https://registry.npmjs.org/i18next/-/i18next-11.10.2.tgz#e5f10346f6320ecf15595419926c25255381a56c"
@@ -2370,7 +2407,14 @@ negotiator@0.6.3:
23702407
resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
23712408
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
23722409

2373-
node-fetch@2, node-fetch@~2.6.1:
2410+
node-fetch@^2.6.1:
2411+
version "2.7.0"
2412+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
2413+
integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
2414+
dependencies:
2415+
whatwg-url "^5.0.0"
2416+
2417+
node-fetch@~2.6.1:
23742418
version "2.6.12"
23752419
resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba"
23762420
integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==

0 commit comments

Comments
 (0)