https://www.toutiao.com/i6688601077954118151/
隨著互聯(lián)網(wǎng)的飛速發(fā)展梭域,互聯(lián)網(wǎng)的安全性問題受到越來越多的關注。在網(wǎng)站的安全性上赐纱,為了確保在用戶的計算機與網(wǎng)站之間所傳遞的數(shù)據(jù)的完整性和機密性脊奋,HTTPS已經(jīng)被公認為Web發(fā)展的趨勢。
使用HTTPS需要配置TLS證書疙描,由于ACME協(xié)議和Let's Encrypt證書诚隙,遠程環(huán)境證書的部署越來越簡單;但是對于使用本地開發(fā)環(huán)境的程序員來說又存在一個問題起胰,開發(fā)主要通過HTTP進行久又,沒有人可以獲得Localhost的通用有效證書。
如何使Localhost的HTTPS配置更加簡單呢效五?今天和大家推薦Google 開源的一款本地HTTPS證書生成工具——mkcert
mkcert的設計非常簡單籽孙,隱藏了生成有效的TLS證書所需的所有知識。適用于任何主機名或IP火俄,包括Localhost。
前提:只在本地環(huán)境使用
mkcert不會生成自簽名證書讲冠,證書是由你的私有 CA 簽發(fā)瓜客,當你運行 mkcert-install 會自動配置信任它。因此竿开,當你的瀏覽器訪問時谱仪,會顯示綠色鎖定!
mkcert目前支持macOS否彩,Linux和Windows疯攒,以及Firefox,Chrome和Java列荔,甚至支持一些移動端的手機設備敬尺。
mkcert安裝
macOS
使用Homebrew即可:
brew install mkcert
brew install nss # if you use Firefox
或MacPorts
sudo port selfupdate
sudo port install mkcert
sudo port install nss # if you use Firefox
Linux系統(tǒng)
首先安裝certutil
sudo apt install libnss3-tools
-or-
sudo yum install nss-tools
-or-
sudo pacman -S nss
然后使用Linuxbrew安裝
brew install mkcert
Windows系統(tǒng)
使用Chocolatey:
choco install mkcert
或使用Scoop:
scoop bucket add extras
scoop install mkcert
Github地址:https://github.com/FiloSottile/mkcert