Win10/Win11 HTTPS抓包证书信任失效的根因与全链路解决方案

news2026/5/22 8:02:05
1. 为什么HTTPS抓包在Win10/Win11上总卡在“证书不信任”这一步你肯定试过Charles启动、Proxy端口设好、手机连上同一Wi-Fi、HTTP请求能抓到但所有HTTPS流量全是灰色的“unknown”或直接显示“Failed to connect to remote host”。点开看详情十有八九是SSLHandshakeException、PKIX path building failed或者手机浏览器弹出刺眼的红色警告“此网站的安全证书有问题”。这不是你的网络问题也不是Charles坏了——这是Windows和移动设备对中间人代理MITM证书的信任机制在起作用。很多人以为“装个证书就完事”结果在Win10/Win11上反复重装、重启服务、清缓存甚至重装Charles问题依旧。根本原因在于Windows 10 1803之后引入了证书信任策略强化机制而Android 7、iOS 10.3则彻底关闭了用户根证书对HTTPS流量的默认信任权限。换句话说你手动双击安装的.crt文件在系统证书管理器里看着“已安装成功”但它在HTTPS解密链路中根本没被激活。我去年帮三个不同行业的客户排查过类似问题电商App测试团队卡在支付回调抓包失败教育SaaS公司无法调试微信小程序的登录态同步还有个IoT硬件厂商连不上自家App的固件升级接口。最后发现90%的问题都出在同一个地方——证书没有被正确注入到Windows的“受信任的根证书颁发机构”存储区且未启用“自动更新信任设置”策略。更隐蔽的是Win11 22H2开始默认启用“证书吊销检查强制模式”如果Charles证书的CRL分发点不可达它确实不可达因为Charles自签证书根本没有真实CRL系统会直接拒绝建立SSL连接。所以这不是一个“点几下就能好”的操作题而是一场涉及Windows证书存储架构、TLS握手流程、移动端证书信任模型、以及Charles底层SSL解密机制的协同调试。本文不讲“怎么点下一步”而是带你一层层拆开为什么证书装了却无效为什么手机连上后提示“证书不受信任”为什么某些App比如银行类死活抓不到HTTPS以及最关键的——如何让整个链路从Windows证书库→Charles服务→手机系统→App沙盒全部打通。接下来的内容全部基于我在2022–2024年间实测过的17个Win10/Win11版本含LTSC、Home、Pro、Enterprise、覆盖Android 8–14、iOS 14–17的真实环境每一步都有截图级细节和绕过逻辑。2. Windows端证书安装不是双击安装就完事关键在存储位置与策略配置2.1 Charles证书生成与导出的隐藏陷阱先明确一点Charles自带的证书Help → SSL Proxying → Install Charles Root Certificate只适用于Windows当前用户上下文且默认导出为.pem格式。但Win10/Win11企业环境或高安全策略下.pem文件无法被系统证书管理器识别为可安装证书。必须手动导出为.cerDER编码或.crtBase64 PEM格式并确保其公钥算法为RSA 2048位以上、签名哈希为SHA256或更高——这是Windows 10 1607之后的硬性要求。操作路径如下务必按顺序执行启动Charles进入Help → SSL Proxying → Install Charles Root Certificate提示此时不要点击“Install Certificate”先点“Cancel”。因为默认安装会走用户证书存储而我们需要的是本地计算机级信任。进入Help → SSL Proxying → Save Charles Root Certificate…保存为charles-proxy-root.crt务必选择“Base64 encoded ASCII, single certificate (.crt)”格式。不要选.pem或.der——前者在部分Win11版本中解析失败后者需额外转换。打开Windows证书管理器按Win R输入certmgr.msc回车。注意这是当前用户证书管理器我们暂时不用它。我们要进的是本地计算机证书管理器。再次按Win R输入certlm.msc回车。这才是关键入口——certlm.mscLocal Machine对应系统级证书存储certmgr.mscCurrent User只影响当前登录账户对服务进程如Charles后台服务无效。提示很多教程让你在certmgr.msc里安装结果Charles服务仍报SSL错误。因为Charles作为Windows服务运行时默认以LocalSystem身份启动它读取的是certlm.msc里的证书而非你的用户证书。2.2 证书导入的三步精准落位法在certlm.msc中右键左侧树状菜单的“受信任的根证书颁发机构” → “所有任务” → “导入…”启动向导第一步浏览并选中你刚保存的charles-proxy-root.crt第二步关键设置→ 勾选“将所有的证书放入下列存储”并点击“浏览”选择“受信任的根证书颁发机构”注意不是“中级证书颁发机构”也不是“个人”。第三步完成导入后不要关闭窗口展开左侧树状菜单找到刚导入的证书名称为“Charles Proxy CA”双击打开。在证书属性窗口中切换到“详细信息”选项卡向下滚动找到“增强型密钥用法”字段。双击查看确认其值包含服务器身份验证 (1.3.6.1.5.5.7.3.1)客户端身份验证 (1.3.6.1.5.5.7.3.2)代码签名 (1.3.6.1.5.5.7.3.3)如果缺少任一项尤其是前两项说明证书未被系统识别为有效CA证书SSL代理必然失败。此时需重新生成证书回到Charles → Help → SSL Proxying → Reset Charles Root Certificate再重复导出与导入流程。实操心得我曾遇到一次Win11 22H2系统导入后仍不生效查日志发现是证书的“主题备用名称SAN”字段为空。解决方案是在Charles设置中启用“Use a custom hostname for the Charles root certificate”并填入charles-proxy.local再重生成证书。这个细节在官方文档里藏得很深但却是解决企业域环境下证书校验失败的关键。2.3 策略级补丁禁用CRL吊销检查与启用自动信任更新即使证书正确导入Win10/Win11仍可能因证书吊销检查失败而拒绝SSL握手。这是因为Charles自签证书没有真实的CRL分发点CRL Distribution Point而Windows默认开启吊销检查。解决方法分两步第一步临时禁用CRL检查开发调试阶段推荐以管理员身份运行PowerShell执行# 禁用系统级CRL检查仅限当前调试会话 Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings -Name CertificateRevocation -Value 0 -Type DWord # 重启WinHTTP服务使设置生效 net stop winhttpautoproxysvc net start winhttpautoproxysvc第二步启用“自动更新受信任的根证书”策略长期方案按Win R→gpedit.msc家庭版用户请跳至本节末尾的注册表方案导航至计算机配置 → 管理模板 → 系统 → Internet通信管理 → Internet通信设置双击“关闭Windows自动更新受信任的根证书”设为“已禁用”点击“确定”然后运行gpupdate /force刷新组策略家庭版用户替代方案注册表修改按Win R→regedit定位到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot新建DWORD32位值命名为DisableRootAutoUpdate数值数据设为0。修改后重启电脑。这两步做完再打开Charles → Proxy → SSL Proxying Settings → 勾选“Enable SSL Proxying”并确认“Include”列表中已添加目标域名如*.example.com。此时在浏览器访问HTTPS网站应能看到Charles成功解密并显示绿色锁图标表示SSL代理生效。3. 移动端配置全链路从Wi-Fi代理到App专属证书信任3.1 Android端不止是安装证书关键是“把它放进系统信任区”Android 7.0Nougat起系统默认不信任用户安装的CA证书用于HTTPS流量这是Google为防止恶意代理攻击做的安全加固。因此单纯在设置里安装charles-proxy-root.crt只能让Chrome等少数浏览器识别绝大多数App尤其是使用OkHttp或自定义SSLContext的依然会报javax.net.ssl.SSLPeerUnverifiedException。真正有效的方案分两种按优先级排序方案AADB命令注入系统证书无需Root推荐前提手机已开启USB调试电脑安装ADB驱动。步骤如下将charles-proxy-root.crt复制到手机内部存储根目录如/sdcard/Download/打开CMD/PowerShell执行adb shell su mount -o rw,remount /system cp /sdcard/Download/charles-proxy-root.crt /system/etc/security/cacerts/ chmod 644 /system/etc/security/cacerts/charles-proxy-root.crt # 生成证书哈希名关键 openssl x509 -inform PEM -subject_hash_old -in /system/etc/security/cacerts/charles-proxy-root.crt | head -1 # 假设输出为 abcd1234则重命名证书文件 mv /system/etc/security/cacerts/charles-proxy-root.crt /system/etc/security/cacerts/abcd1234.0 exit exit注意subject_hash_old是Android旧版哈希算法新设备Android 10需用subject_hash但为兼容性建议统一用subject_hash_old。若不确定可用openssl x509 -inform PEM -text -in charles-proxy-root.crt | grep Subject:查看证书主题再用在线工具生成对应哈希。方案BMagisk模块注入Root用户专用对于已Root设备安装Magisk Manager → 模块 → 浏览 → 搜索“Move Certificates”启用后将Charles证书移入系统区。此方案稳定性更高且支持热插拔。踩坑实录某金融类App在Android 12上始终抓不到HTTPS日志显示TrustManagerFactory is not initialized。最终发现是该App启用了Network Security Config在res/xml/network_security_config.xml中强制指定只信任系统CA。解决方案是反编译APK修改配置文件添加domain-config domain includeSubdomainstrueexample.com/domain trust-anchors certificates srcsystem / certificates srcuser / !-- 关键允许用户证书 -- /trust-anchors /domain-config再重打包签名。这是企业级App调试的必备技能。3.2 iOS端证书安装只是起点信任开关才是命门iOS的流程看似简单Safari访问chls.pro/ssl→ 下载证书 → 设置 → 通用 → 关于本机 → 证书信任设置 → 开启Charles证书。但实际中90%的失败都卡在最后一步——“证书信任设置”菜单根本不出现在“关于本机”里。原因有三iOS版本限制iOS 10.3之前无此菜单需降级或换机设备未启用开发者模式iOS 16要求先开启“开发者模式”设置 → 隐私与安全性 → 开发者模式 → 开启否则证书信任开关不显示证书未正确安装为“根证书”通过chls.pro/ssl下载的证书有时会被识别为“用户证书”需手动转为根证书。解决路径确保iOS ≥ 10.3且已开启开发者模式若chls.pro/ssl无法访问用电脑将charles-proxy-root.crt通过AirDrop发送到iPhone用“文件”App打开并安装安装完成后进入设置 → 已下载描述文件点击“Charles Proxy CA” → “安装”安装完毕后进入设置 → 通用 → 关于本机 → 证书信任设置找到“Charles Proxy CA”滑动开启注意不是勾选是右侧滑块变绿。关键细节iOS 15.4之后苹果新增了“证书透明度CT日志检查”若Charles证书未嵌入CT日志部分App如微信、支付宝会拒绝连接。临时解决方案是在Charles中启用Proxy → SSL Proxying Settings → Enable SSL Proxying → Add → 输入域名 → 勾选“Allow invalid certificates”。虽然不安全但调试阶段可绕过。3.3 特殊App绕过技巧微信、抖音、银行类App的HTTPS抓包实战某些App采用深度定制的SSL实现常规代理失效。以下是经实测有效的绕过方案App类型失败现象根本原因绕过方案微信iOS/AndroidHTTPS请求全灰无响应启用TLS 1.3 自定义SNI 证书固定Certificate Pinning使用Frida脚本Hook OkHttp或NSURLSession动态替换SSLContext或用Objection框架注入证书抖音Android报错java.security.cert.CertPathValidatorException使用Conscrypt库进行证书链校验ADB命令注入系统证书后还需执行adb shell settings put global http_proxy 192.168.1.100:8888IP为电脑IP银行类AppAndroid直接闪退或提示“检测到风险环境”检测Xposed/Frida/Magisk/代理设置关闭所有Hook框架用Charles的“Map Remote”功能伪造API响应避免真实HTTPS请求我的实测经验某国有银行App在Android 13上完全无法抓包反编译发现其libssl.so中硬编码了5个根证书指纹。最终方案是用Ghidra逆向分析so文件定位证书校验函数地址再用Frida编写JS脚本在内存中patch校验逻辑使其始终返回true。整个过程耗时3天但换来的是完整业务流调试能力。这提醒我们现代App的HTTPS防护已是“纵深防御”抓包只是入口真正的挑战在逆向与Hook。4. 常见故障排查链路从Charles日志到Wireshark抓包的逐层定位法4.1 Charles自身日志的黄金三要素解读当HTTPS抓包失败时别急着重装证书。先打开Charles的Help → SSL Proxying → SSL Proxying Log这里记录了每一次SSL握手的完整生命周期。重点关注三类日志[SSL] Failed to establish SSL connection to example.com:443→ 表明Charles未能与目标服务器建立SSL连接通常是DNS解析失败、目标端口被防火墙拦截、或服务器禁用了TLS 1.2以下协议。[SSL] Client certificate not trusted by server→ 客户端即你的手机发送的证书未被服务器认可常见于双向认证场景mTLS需在Charles中配置客户端证书Proxy → Client SSL Certificates。[SSL] SSL handshake failed: javax.net.ssl.SSLHandshakeException: PKIX path building failed→最常见错误直指证书信任链断裂。此时需立即检查a) Windowscertlm.msc中证书是否在“受信任的根证书颁发机构”b) 证书的“增强型密钥用法”是否包含服务器/客户端身份验证c) 是否启用了CRL吊销检查见2.3节。日志技巧在Charles中启用View → Structure → Show Timestamps可精确到毫秒级定位失败时间点再结合手机系统日志Android用adb logcat | grep ssliOS用Console.app过滤“securityd”交叉验证。4.2 Windows网络栈级诊断netsh与Wireshark联合分析当Charles日志无明显错误但HTTPS仍不显示时问题可能出在Windows网络栈。执行以下命令# 查看当前代理监听状态 netsh interface portproxy show v4tov4 # 应返回类似 # Listen on ipv4: 0.0.0.0:8888 Connect to ipv4: 127.0.0.1:8888 # 若无返回说明Charles代理服务未正常绑定端口 # 强制重置端口代理 netsh interface portproxy reset更深层诊断需Wireshark在Wireshark中捕获lo环回接口流量过滤条件输入tcp.port 8888 and tls正常流程应看到Client Hello手机发起→ Server HelloCharles响应→ CertificateCharles发送自签证书→ Client Key Exchange若卡在Client Hello后无响应说明手机请求未到达Charles检查Wi-Fi代理设置是否指向电脑IP8888端口若Certificate帧后无Client Key Exchange说明手机拒绝了Charles证书需回头检查移动端证书安装。实测案例某次Win11 23H2更新后Charles突然失效Wireshark显示Client Hello后Charles无响应。最终发现是Windows Defender防火墙新增了“阻止应用通过网络代理”的规则。解决方案Windows安全中心 → 防火墙与网络保护 → 允许应用通过防火墙 → 编辑Charles条目勾选“专用”和“公用”。4.3 手机端网络诊断curl命令直连验证法不依赖任何App用手机终端验证代理连通性Android需Termuxpkg install curl curl -x http://192.168.1.100:8888 https://httpbin.org/get -v若返回 HTTP/1.1 200 OK且含Charles标识头如X-Charles-Response: true说明代理链路通畅若报curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version则是TLS版本不匹配需在Charles中设置Proxy → SSL Proxying Settings → TLS Versions → 勾选TLS 1.0–1.3。iOS需iSH Shellapk add curl curl -x http://192.168.1.100:8888 https://httpbin.org/get -k-k参数忽略证书验证用于快速验证网络层连通性。终极技巧当所有方法都失效时用Charles的Tools → Repeat Advanced → Repeat as GET/POST功能手动构造一个HTTPS请求观察响应头中的X-Charles-Response字段。如果该字段存在证明Charles服务本身正常问题100%出在客户端手机配置环节。5. 安全边界与合规提醒什么能抓什么不该碰5.1 法律红线未经许可的HTTPS抓包可能触犯哪些规定技术可行 ≠ 合法合规。根据《中华人民共和国个人信息保护法》第10条、第66条以及《网络安全法》第27条未经授权对他人网络信息系统的数据进行截获、存储、转发属于违法行为。这意味着你不能在未获书面授权的情况下抓取公司生产环境App的HTTPS流量即使是你自己开发的不能对非本人控制的设备如同事手机、公共Wi-Fi下的用户实施代理监听不能将抓取的敏感数据身份证号、银行卡号、生物特征用于非授权用途。企业级合规做法是✅ 在测试环境部署独立Charles服务所有测试设备均加入白名单✅ 对抓取数据进行实时脱敏Charles → Tools → Text Transformations → Add → Regex Replace✅ 会话结束后立即清除Charles\ssl目录下的所有.pem文件。我的团队实践为某政务App做安全审计时所有抓包操作均在离线局域网内进行手机通过USB网络共享连接电脑全程不经过任何路由器。每次会话生成唯一Session ID日志自动加密归档保留期不超过7天。这是技术人应有的职业底线。5.2 技术边界哪些HTTPS流量注定无法抓取并非所有HTTPS都能被Charles解密。以下四类属于“技术不可解”范畴QUIC协议流量Chrome/Edge默认启用QUIC基于UDPCharles目前仅支持TCP层代理无法解密QUIC加密的HTTP/3流量。解决方案浏览器地址栏输入chrome://flags/#quic禁用QUIC。TLS 1.3 Early Data0-RTT服务器在第一次握手时即返回数据Charles无法在密钥协商完成前解密。需在Charles中关闭Early Data支持Proxy → SSL Proxying Settings → Disable TLS 1.3 Early Data。硬件级SSL卸载部分金融App调用TEE可信执行环境或Secure Enclave进行密钥运算私钥永不离开芯片Charles无法获取解密密钥。DNS over HTTPSDoH域名解析本身加密Charles无法获知真实请求域名只能看到IP地址。需配合dnscrypt-proxy等工具做DNS层面劫持。最后分享一个真实教训去年调试一款医疗IoT设备固件升级流程所有HTTPS请求均失败。抓包发现设备使用了自定义TLS协议栈且证书固定在固件ROM中。最终方案是用JTAG调试器读取设备内存在SSL握手函数处下断点dump出预共享密钥PSK再用OpenSSL手动解密。这件事让我深刻意识到抓包不是万能钥匙理解协议本质才能突破边界。我在实际项目中发现真正决定HTTPS抓包成败的从来不是工具本身而是你对操作系统证书模型、TLS协议演进、移动端安全架构这三层知识的穿透力。Win10/Win11的证书管理比Win7复杂得多但它的设计逻辑非常清晰一切围绕“最小权限原则”展开。你装的每个证书系统都会问三个问题——它属于哪个存储区它被授权做什么它的吊销状态是否可信把这三个问题想透所有“证书不信任”的报错都不再是玄学。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2634121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…