首页 > 其他分享 >JS解密工具之如何续期 Charles 的 SSL 证书

JS解密工具之如何续期 Charles 的 SSL 证书

时间:2024-09-08 14:52:23浏览次数:7  
标签:Certificate 证书 Charles JS SSL HTTPS 安装


本文由 jsjiami加密/一键JS解密 独家赞助 有问题请私聊加密官方客服

Charles 是一款常用的 HTTP 代理工具,用于调试网络请求。然而,Charles 的 SSL 证书会定期过期,如果 SSL 证书失效,你将无法对 HTTPS 请求进行抓包。本文将详细讲解如何续期 Charles 的 SSL 证书,并附上详细步骤图。

1. 检查 Charles 的 SSL 证书是否过期

要检查 SSL 证书是否过期,请执行以下步骤:

• 打开 Charles,点击菜单栏中的 Help > SSL Proxying > Install Charles Root Certificate

• 如果证书过期,你会在浏览器或系统安全设置中看到证书过期的提示。

2. 删除旧的 SSL 证书

在安装新的 SSL 证书前,首先需要删除旧的证书。

Mac OS:

• 打开 钥匙串访问(Keychain Access),在左上角选择 登录 > 证书

• 搜索 Charles,找到 Charles Proxy Custom Root Certificate

• 右键点击证书,选择 删除 “Charles Proxy Custom Root Certificate”

Windows:

• 打开 证书管理器:按下 Win + R,输入 certmgr.msc。

• 在左侧选择 受信任的根证书颁发机构 > 证书

• 找到 Charles Proxy Custom Root Certificate,右键选择 删除

3. 安装新的 SSL 证书

在删除旧证书后,需要重新安装 Charles 的新 SSL 证书。

1. 打开 Charles,点击 Help > SSL Proxying > Install Charles Root Certificate

2. 系统会弹出安装证书的提示窗口,按照系统提示进行操作。具体操作如下:

Mac OS:

• 证书将会自动弹出并提示是否安装到 钥匙串访问。点击 始终信任

Windows:

• 下载证书后,打开并选择 安装证书。选择安装到 受信任的根证书颁发机构

4. 安装 Charles 证书到 iOS 或 Android 设备

如果你在移动设备上抓包,还需要将 Charles 的证书安装到设备上。

iOS:

1. 连接同一 Wi-Fi 网络并将 Charles 设置为 HTTP 代理。

2. 在移动设备的 Safari 浏览器中访问 chls.pro/ssl。

3. 下载并安装证书,打开 设置 > 已下载的描述文件 安装证书。

4. 安装完成后,前往 设置 > 通用 > 关于本机 > 证书信任设置,将 Charles Proxy CA 设置为 信任

Android:

1. 打开 Charles,点击 Help > SSL Proxying > Install Charles Root Certificate for Android

2. 在 Android 设备上,下载并安装证书。

5. 配置 Charles 进行 HTTPS 抓包

1. 打开 Charles,点击 Proxy > SSL Proxying Settings

2. 勾选 Enable SSL Proxying,并添加需要抓包的地址域名(如 *.example.com)。

6. 测试新的证书是否生效

现在,使用浏览器或移动设备访问 HTTPS 网站,查看 Charles 是否能够正常抓包。如果能看到 HTTPS 请求的内容,说明 SSL 证书已成功续期。

总结

Charles SSL 证书的续期需要删除过期的证书,并重新安装新的根证书。通过上述步骤,你可以确保 Charles 能够正常抓包 HTTPS 流量。确保在安装新的证书后,设备和 Charles 的代理设置正常,以保证 HTTPS 抓包的稳定性。

小提示:在生产环境中,使用 Charles 等工具抓包时,一定要注意数据隐私和安全问题,确保遵循相关法律法规。

标签:Certificate,证书,Charles,JS,SSL,HTTPS,安装
From: https://blog.51cto.com/u_16652071/11952124

相关文章

  • 阅读周·深入浅出的Node.js | 异步I/O、事件驱动和单线程,Node基调三元素了解一下
    背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效。已读完书籍:《架构简洁之道》。当前阅读......
  • Vue 多个服务的路由配置 在 vue.config.js 里面怎么写
    在Vue项目的vue.config.js文件中,你不能直接配置路由服务,因为这个文件主要用于配置Webpack和开发服务器等项目设置。路由配置通常是在Vue项目的代码中设置的,例如在router/index.js文件中。不过,如果你需要配置多个服务(即不同的API服务或代理服务),你可以在vue.config.js......
  • 基于nodejs+vue动漫论坛[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,动漫文化作为一种全球化的流行文化现象,在全球范围内吸引了大量忠实粉丝。动漫论坛作为动漫爱好者交流思想、分享作品、探讨剧情的......
  • 基于nodejs+vue动漫模型仓储管理系统[程序+论文+开题] 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着动漫产业的蓬勃发展,动漫模型作为该领域的重要衍生品,其市场需求日益增长。动漫模型种类繁多,从精致的手办到复杂的场景模型,每一款都承载着粉丝的热情与期......
  • Vue2 - 详细实现聊天室IM即时通讯及聊天界面,支持发送图片视频、消息已读未读等,集成mqt
    前言如果您需要Vue3版本,请访问在vue2|nuxt2项目开发中,详解手机移动端H5网页在线1v1聊天功能(仿腾讯云IM功能),技术栈为MQTT通讯协议+后端Node服务端+数据库设计+vue前端聊天界面,超详细前后端完整流程及示例源代码,vue2聊天即时通讯IM实时接收和发送消息,可发送文字、图......
  • nodejs 返回静态资源
    nodejs返回资源时,依照index.js文件的目录为基准。例如,index.js存放目录为/web/index.js 模板文件中的静态资源存放在./static/main.css那么静态资源的实际存放目录就是/web/static/main.css.这个文件夹要和index.js在同一个目录下才可以。 nodejs返回css无效当nodejs......
  • 优爱酷酷采系统软件支持批量链接采集可指定深度、资源嗅探支持10大类资源,批量下载短视
    图文详情如何批量嗅探资源采集网页链接?图像音频视频JsCssHtmlJson文档字体压缩其它自动下载链接转换仿站批量格式转换.webP,.avif格式图片下载,优爱酷酷采系统-想采就采把握精彩留住美好下载:UiCool.cn 【优爱酷酷采系统】✅链接:https://www.alipan.com/s/LxDVE3pjN......
  • 基于Node.js+vue招聘系统的设计与实现(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今竞争激烈的就业市场中,招聘活动的高效性与精准性对于企业吸引并留住人才至关重要。传统的招聘方式往往依赖于招聘会、报纸广告或第三方招聘平台,这些方......
  • 基于Node.js+vue基于的养老服务(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着全球人口老龄化的加速,养老服务已成为社会关注的焦点。传统养老模式面临诸多挑战,如资源分配不均、服务质量参差不齐、老年人精神生活匮乏等。在此背景下,......
  • 基于Node.js+vue基于SpringBoot的电脑商城(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为现代商业活动的重要组成部分。电脑商城作为电子产品销售的重要渠道,其线上化趋势日益明显。传统的电脑商城面临着运......