前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发环境配置本地自签SSL证书

开发环境配置本地自签SSL证书

作者头像
HHTjim 部落格
发布2024-06-20 13:46:15
1170
发布2024-06-20 13:46:15
举报
文章被收录于专栏:HHTjim'S 部落格HHTjim'S 部落格

开发环境配置本地自签SSL证书

作者:matrix 被围观: 8 次 发布时间:2024-06-20 分类:Linux PHP Wordpress | 无评论 »

项目地址:https://github.com/FiloSottile/mkcert

本地开发环境有时候需要模拟真实的HTTPS环境,那就必须得配置SSL证书了。自签SSL证书就可以搞定,这回尝试用mkcert工具生成和配置自签SSL证书。

安装mkcert

本地是 mac 环境,直接用brew安装

代码语言:javascript
复制
brew install mkcert

信任自签根证书

安装并让系统信任mkcert的自签根证书。

代码语言:javascript
复制
mkcert -install 

创建证书

代码语言:javascript
复制
mkcert "*.security.local"  localhost 127.0.0.1 ::1

security.local就是我本地开发环境运行的域名 127.0.0.1 ::1 是对应的本地 IPV4 IPV6 创建的证书和私钥文件会保存在当前目录中

配置Nginx

正常配置nginx文件(e.g. /etc/nginx/nginx.conf) 添加内容:

代码语言:javascript
复制
server {
    listen 443 ssl;
    server_name localhost;

    ssl_certificate /path/to/localhost.pem;
    ssl_certificate_key /path/to/localhost-key.pem;

    # ...其余配置保持不变
}

# 可以选择添加一个额外的服务器块来处理 HTTP 到 HTTPS 的重定向
server {
    listen 80;
    server_name localhost;
    return 301 https://$host$request_uri;
}

说明:

/path/to/localhost.pem /path/to/localhost-key.pem 这俩路径是证书和密钥文件位置

之后重启或者 reload nginx就可以了。 完美~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开发环境配置本地自签SSL证书
    • 安装mkcert
      • 信任自签根证书
        • 创建证书
          • 配置Nginx
          相关产品与服务
          SSL 证书
          腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档