Mac Security工具使用总结

时间:2015-09-22 12:56:47   收藏:0   阅读:471

Security是Mac系统中钥匙串和安全模块的命令行管理工具,(图形化工具为Keychain Access.app)。钥匙串(Keychain)实质上就是一个用于存放证书、密钥、密码等安全认证实体的仓库,在计算机中保存为一个.keychain的文件,一般存放在以下目录中:

 

Security API文档:https://developer.apple.com/library/mac/documentation/Security/Conceptual/keychainServConcepts/01introduction/introduction.html 

 

 

Security命令

语法如下:

security [-hilqv] [-p prompt] [command] [command options] [command args]

 

子命令(command)

子命令列表如下,后面有关子命令的说明中都将忽略命令语法前面的security [-hilav] [-p prompt]。

 

创建钥匙串

create-keychain [-P] [-p <password>]   <keychainFiles...>

 

 

向钥匙串中添加钥匙(认证项目)

import <inputfile>  [-k <keychain>] [-t <type>]  [-f format] [-w]  [-P passphrase] [options...]

 

security create-keychain -p 123456  certsOfAppBuild.keychain
security unlock-keychain -p 123456 certsOfAppBuild.keychain
security -k certsOfAppBuild.keychain import xxx.p12 -P 111111  -T /usr/bin/codesign
...sign operation...
security delete-keychain certsOfAppBuild.keychian

 

 

查找认证实体(证书+私钥)

find-identity [-p policy] [-s string] [-v] [keychain...]

security find-identity -v -p codesigning    #显示默认搜索列表中有效地认证实体

 

 

显示或设置钥匙串搜索列表

list-keychain [-d user|system|common|dynamic] [-s [keychain...]]

 

 

加密/解密CMS信息(PKCS#7)

cms  [-CDES] [<options>]

解密选项

编码选项

通用选项

 

security cms -D -i example.mobileprovision

 

原文:http://www.cnblogs.com/pixy/p/4817579.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!