笔者需要开发一套脚本,在机器上部署ios项目的签名证书。具体来讲,需要导入签名证书,删除过期证书,收集机器上的证书信息,这几件事情,用以下几个命令,就能轻松搞定

导入证书

security unlock-keychain -p mac_password /Users/lizeyang/Library/Keychains/login.keychain
security list-keychains -s /Users/lizeyang/Library/Keychains/login.keychain
security import p12_filepath -k /Users/lizeyang/Library/Keychains/login.keychain -P p12_password -T /usr/bin/codesign

注:将mac_password替换成你的机器登录密码,lizeyang替换为登录账号(下面两个命令,也需要替换),p12_filepath替换成p12文件路径,p12_password替换成p12密码,如果为空,则替换为“”

展示证书

security find-identity -p codesigning /Users/lizeyang/Library/Keychains/login.keychain

删除证书

security delete-certificate -Z SHA1

注:将SHA1替换成证书的sha1,sha1的值,可以通过find-identity命令看到,它是一个40位的随即字符串

关于security命令的更多介绍,请查阅苹果官方文档

security用法相关推荐

  1. java security用法_Java加密体系(一)java.security包

    一.JCA/ JCE JCA(Java Cryptography Architecture) 是Java体系结构,提供了基本Java加密框架,比如证书.数字签名.消息摘要.秘钥对生成器等,在java. ...

  2. WebFlux 和 Spring Security 会碰出哪些火花?

    WebFlux 系列松哥已经连着写了十几篇了,Spring Security 系列之前更是发了 68 篇(公号后台回复 ss 获取系列教程),不过之前这两个教程都是分开讲的,还没有把这两个融合到一起讲 ...

  3. Java 17 新特性

    如果您想比较不同版本的 Java API,有一个很棒的工具Java Version Almanac. 我们跳过中间的版本直接对比Java8和Java17和我们开发有关的差异. Java 17 特性 1 ...

  4. 吊炸天,Spring Security还有这种用法

    在用Spring Security项目开发中,有时候需要放通某一个接口时,我们需要在配置中把接口地址配置上,这样做有时候显得麻烦,而且不够优雅.我们能不能通过一个注解的方式,在需要放通的接口上加上该注 ...

  5. Spring security的基础用法(普通的用户认证和授权)

    1.背景 Spring Security是一套成熟的安全框架,充分利用了依赖注入和AOP的实现安全功能.安全框架包含两大部分,一个是认证,一个是授权. 2.原理 其实Spring Security的功 ...

  6. 史上最简单的Spring Security教程(八):用户登出成功LogoutSuccessHandler高级用法

    ​大多数业务场景下,自定义登出成功页面也满足不了一些要求,更别提默认的登出成功页面.这时候,就需要别的方案支持,幸运的是,Spring Security 框架还真就非常贴心的提供了这样一个接口 Log ...

  7. 【Network Security!】用户组管理与批处理中(:goto)的用法

    文章目录 一.服务器系统版本介绍 二.用户管理 1.用户概述 2.内置账户 3.配置文件 4.用户管理命令 三.组管理 Linux常用基本命令 四.服务管理 五.批处理样例(:&&go ...

  8. 【Network Security!】ping命令的用法(全)

    文章目录 如何查看本机所开端口: 如何获得一个IP地址的主机名? 如何查看本机的ip地址? 使用net命令的时候遇到一些错误代码,如何查看对应的错误信息? 利用telnet连接到对方主机上,想获得一些 ...

  9. sringboot security基本用法

最新文章

  1. Python 文件 close() 方法
  2. java heep space错误解决办法
  3. matlab中if语句的用法_Excel中最常用的逻辑函数IF用法介绍
  4. 金仓Linux安装版取消开机自启服务
  5. 模拟业务最小测试用例01
  6. 深度学习初学者必备资料整理
  7. Hive _分桶及抽样查询
  8. 教程:编写自己的CDI扩展
  9. 2021李宏毅机器学习课程笔记——Auto Encoder
  10. 云课堂智慧职教答案python_云课堂智慧职教答案python,云课堂智慧职教数学答案,云课堂智慧职教搜题...
  11. 【运筹学】线性规划 单纯形法原理 ( 构造初始可行基 | 基变换 | 最优性检验 | 解的判别 | 检验数 | ( 唯一 / 无穷多 ) 最优解判别定理 | 无界解判别定理 )
  12. Pinterest和Instagram哪个更好用?姐妹还是天敌...
  13. 云计算行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. keyword html seo优化,Meta标签关于TDK(title、description、keyword)的优化
  15. 在阳光下关闭自动调节功能后,背光很亮,打开自动调节亮度,背光很暗[FAQ12718][AAL] 打开MTK_AAL_SUPPORT 后,自动亮度调节速度变慢
  16. java mycat reload_MyCAT 1.6 使用reload @@config_all报错
  17. ABCD过桥题的规律
  18. 小虫记之iptables
  19. csk跟踪方法学习与探究
  20. 山东省2022 年专升本 计算机大纲(电子表格系统2)

热门文章

  1. 翁恺C语言第一周学习记录
  2. 鼠标DPI和液晶显示器分辨率的关系
  3. 一.detach()
  4. Inception V1:Going deeper with convolutions
  5. android banner 广告,Android convinientbanner顶部广告轮播控件使用详解
  6. html学习之input不可编辑
  7. Matlab软件使用讲解(5),Matlab数学工程计算2023a中文版下载安装教程
  8. detectron运行自己数据集,NotImplementedError: No evaluator for dataset: my_dataset_val错误
  9. IT业称霸应届生薪酬榜,调查超27万毕业生后,有了这些发现
  10. 和芯星通UM220-IV模块串口不输出和上电异常问题