首页 > 其他分享 >mac一次问题排查

mac一次问题排查

时间:2024-09-03 17:14:44浏览次数:4  
标签:一次 证书 -- DER 排查 mac FILE codesign1

现象

编译完成的浏览器npapi插件,在某台机器上浏览器能检测到mime,但是无法调用。

排查方式

直接看 /var/log/system.log, 查日志。日志显示signature not valid

但是执行:
codesign -dv --verbose=4 ./TARGET_FILE
通过。
spctl --assess --verbose ./TARGET_FILE
通过。

百思不得其解,直接把证书提取出来:
codesign -d -vvv --extract-certificates ./TARGET_FILE

生成codesign0, codesign1, codesign2 几个文件。
使用系统的证书存储验证:
security verify-cert -c ./codesign_file
验证codesign1时报错:
CSSMERR_TP_VERIFY_ACTION_FAILED

通过两个命令查看这个证书:
openssl x509 -inform DER -in codesign1 -text
或者:
qlmanage -c public.x509-certificate -p codesign1

发现这张证书是Developer ID Certification Authority,苹果自己的中间证书,但是不被系统信任。
导出为der证书:
openssl x509 -inform DER -in codesign1 -outform DER -out certificate.der
然后导入到这台mac的钥匙串“系统”中,显示证书有效,且被信任。与security verify-cert -c的结果不一致。

OK,这种苹果bug我见多了。

解决方式

从苹果的PKI网站: https://www.apple.com/certificateauthority/
把根证书都下载下来,也都挪到钥匙串“系统”中,重启,解决。

无效的排查挣扎

在命令行输入
defaults write com.apple.Safari IncludeInternalDebugMenu 1
然后重启safari,开启debug窗口查看,没有任何有效信息。

标签:一次,证书,--,DER,排查,mac,FILE,codesign1
From: https://www.cnblogs.com/BYGAO/p/18394985

相关文章

  • fcpx视频剪辑:Final Cut Pro for Mac 中文版软件下载
     FinalCutPro是许多专业视频编辑和电影制作人的首选工具,它提供了一套完整的视频后期制作解决方案,从剪辑、调色、音频编辑到最终的输出和分享。随着不断的更新和改进,FinalCutPro始终保持在视频编辑软件领域的领先地位。软件特点高效的性能:FinalCutPro利用Mac的......
  • mac苹果电脑游戏:植物大战僵尸中文版 for Mac
     《植物大战僵尸》以其简单的游戏机制、易于上手的特性和深度的策略性,成为了一款老少皆宜的游戏,深受全球玩家的喜爱。基本介绍:游戏玩法:玩家需要在一个后院场景中种植各种植物来防御僵尸入侵。每种植物都有不同的功能,例如豌豆射手可以发射豌豆攻击僵尸,而坚果墙则可以阻挡僵......
  • Adobe Illustrator (AI)2024完整版WIN/MAC中文软件免费下载安装和快捷键的使用
    目录一、软件概述1.1定义与用途1.2矢量与位图的区别1.3主要功能特点二、安装步骤2.1准备工作2.2安装过程2.3安装后设置三、常用快捷键3.1文件与视图3.2选择与编辑3.3绘图与变换一、软件概述1.1定义与用途AdobeAI是一款由AdobeSystems开发的专业......
  • Mac 搭建Nuxt3 项目避坑全过程
    问题描述依照官方文档给出的命令npxnuxi@latestinit<项目名称>直接运行是无法执行成功的,原因DNS污染问题,具体为什么会被污染,我也不知道,就是网络上查到的,执行结果如下图解决方法查看域名raw.githubusercontent.com解析的IP地址标题配置Host文件(有很多中方式修......
  • 记一次学习--HIDS-phpwebshell绕过
    目录第一个样本代码分析结果第二个样本代码分析结果第三个样本 结果第四个样本结果 第五个样本结果第六个样本结果 第七个样本结果第八个样本(通过session绕过)第九个样本第十个样本第十一个样本(自己改变自己)第十二个样本结果第十三个样本(优先队列......
  • 30s到0.8s,记录一次接口优化成功案例!
    大家好,我是沐子,推荐一个程序员免费学习的编程网站我爱编程网(www.love-coding.com)**场景**在高并发的数据处理场景中,接口响应时间的优化显得尤为重要。本文将分享一个真实案例,其中一个数据量达到200万+的接口的响应时间从30秒降低到了0.8秒内。这个案例不仅展示了问题诊......
  • 一次推送,毁掉一个公司
    本文分享如何使用极狐GitLab17.2发布的密钥推送保护功能(SecretPushProtection)从源头方式密钥被推送到代码仓库中,从而导致密钥信息泄漏,给公司造成巨额损失。密钥(用户名、密码、令牌、key等)是软件研发中绕不过去的因素,如何管理好这些密钥,是保护企业核心资产不外泄的关键。极狐......
  • MacBook Pro M3 安装 Node.js v14 的兼容性
    1、MacBookProM3可以安装Node.jsv14,但需要一些额外的步骤,因为Node.jsv14并没有为ARM64构建的版本。2.解决方法可以通过安装Rosetta来解决这个问题。Rosetta是一个翻译应用程序,允许为Intel芯片(或旧一代Mac)构建的应用程序在AppleSilicon下运行。安装Rosetta......
  • 软件工程课程第一次随笔
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243这个作业的目标向老师介绍自己在技术方面的基本情况,未来作业的前期准备学号1022021401.个人logo文生图任务设......
  • 记一次yoga联想电脑黑屏
    记一次yoga联想电脑黑屏下午还好好的,晚上就黑屏了能开机但是后面就一直黑了网上到处搜半天没搜到合理的解决办法,bios进了,长按电源键20s也试了,之前电脑有一段时间待机一段时间后就会没有wifi,连wifi的设置都没有,后来解决办法是把设备适配器里有一个黄色感叹号的设备删除后,拔掉......