Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在mac上使用codesign获取应用程序的证书过期日期?_Macos_Certificate_Codesign - Fatal编程技术网

Macos 在mac上使用codesign获取应用程序的证书过期日期?

Macos 在mac上使用codesign获取应用程序的证书过期日期?,macos,certificate,codesign,Macos,Certificate,Codesign,我试图使用codesign命令行工具从应用程序检索证书过期日期,但似乎找不到证书过期的日期。有什么想法吗 使用codesign将证书提取到当前目录: codesign --display --extract-certificates /Applications/Example.app 然后,您可以使用“快速查看”查看它们: qlmanage -c public.x509-certificate -p codesign* 选择的答案对我来说不太合适,但是使用openssl发现的一个微小的变化起

我试图使用codesign命令行工具从应用程序检索证书过期日期,但似乎找不到证书过期的日期。有什么想法吗

使用codesign将证书提取到当前目录:

codesign --display --extract-certificates /Applications/Example.app
然后,您可以使用“快速查看”查看它们:

qlmanage -c public.x509-certificate -p codesign*

选择的答案对我来说不太合适,但是使用
openssl
发现的一个微小的变化起到了作用。总之,

codesign -dvvvv --extract-certificates /Applications/Example.app

openssl x509 -inform DER -in codesign0 -text

这是一个了不起的反应!现在在Mojave上对我不起作用,但是,在提取并在keychain Access.app中创建一个临时密钥链,并将提取的证书放入其中后,我可以查看我需要的内容。这个成功了。“QLManager”在我的系统上不起作用。也许这是不同的,因为我的工作站没有安装证书,但使用openssl,我显然不需要它。