
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
next-https
Advanced tools
This is a simple HTTPS proxy to be used with Next.js in local development.
This is a simple HTTPS proxy to be used with Next.js in local development.
A secure HTTP connection is necessary when interfacing with certain Web APIs restricted to secure contexts. This package simply starts an HTTP proxy pointing at your Next.js server instance to simplify local development.
Install the package
yarn add next-https
Inside your Next.js configuration file:
// next.config.js
const useHttps = require("next-https");
// You can pass options here
const withHttps = useHttps({
enabled: process.env.NODE_ENV === "development",
});
// pass your Next.js options here
module.exports = withHttps({
reactStrictMode: true,
});
NOTE: When using the default configuration options, you'll have to accept the self-signed certificate the first time you access the page. This is safe to do in a local development environment only.
You can use next-https
with default configuration options.
name | required | description |
---|---|---|
enabled | no | Defaults to process.env.NODE_ENV === 'development' |
host | no | Next.js server hostname, defaults to localhost |
target | no | Next.js port target, defaults to 3000 |
key | no | Path to the key, defaults to this package's key file |
cert | no | Path to the certificate, defaults to this package's cert file |
If you want to use a custom domain name or to remove the initial warning from your browser, you'll need to setup your own certificates.
To avoid the warnings you need to install the local root CA in your computer in order for your browser to trust the certificates.
For this you can use mkcert
brew install mkcert
Install the local CA
mkcert -install
Create the certificate files
mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1
And pass your custom certificate and key
// next.config.js
const nextHttps = require("next-https");
// You can pass options here
const withHttps = nextHttps({
host: "example.com",
key: './path/to/example-key.pem'),
cert: './path/to/example-cert.pem'),
});
// pass your Next.js options here
module.exports = withHttps({
reactStrictMode: true,
});
FAQs
This is a simple HTTPS proxy to be used with Next.js in local development.
The npm package next-https receives a total of 215 weekly downloads. As such, next-https popularity was classified as not popular.
We found that next-https demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.