use a custom https agent for self-signed bypass
This commit is contained in:
parent
5c3d6f913e
commit
ccc37260a0
2 changed files with 8 additions and 8 deletions
|
@ -26,9 +26,6 @@ COPY --from=builder /app/package.json ./package.json
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
||||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||||
|
|
||||||
# Since we run in a local environment, we need to accept self signed certificates
|
|
||||||
ENV NODE_TLS_REJECT_UNAUTHORIZED 0
|
|
||||||
|
|
||||||
USER nextjs
|
USER nextjs
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
ENV PORT 3000
|
ENV PORT 3000
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
function pick(object, keys) {
|
import https from "https";
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
export default async function handler(req, res) {
|
export default async function handler(req, res) {
|
||||||
const headers = ["X-API-Key", "Content-Type", "Authorization"].reduce((obj, key) => {
|
const headers = ["X-API-Key", "Content-Type", "Authorization"].reduce((obj, key) => {
|
||||||
|
@ -11,9 +9,14 @@ export default async function handler(req, res) {
|
||||||
}, {});
|
}, {});
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
// this agent allows us to bypass the certificate check
|
||||||
|
// which is required for most self-signed certificates
|
||||||
|
const httpsAgent = new https.Agent({
|
||||||
|
rejectUnauthorized: false,
|
||||||
|
});
|
||||||
|
|
||||||
const result = await fetch(req.query.url, {
|
const result = await fetch(req.query.url, {
|
||||||
strictSSL: false,
|
agent: httpsAgent,
|
||||||
rejectUnhauthorized: false,
|
|
||||||
method: req.method,
|
method: req.method,
|
||||||
headers: headers,
|
headers: headers,
|
||||||
body: req.method == "GET" || req.method == "HEAD" ? null : req.body,
|
body: req.method == "GET" || req.method == "HEAD" ? null : req.body,
|
||||||
|
|
Loading…
Add table
Reference in a new issue