解决MAC应用打开提示:您要应用程序接受传入网络连接吗

问题如下
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第1张图片
不过本次解决的是idea 图片使用的是eclipse
1. 单击应用程序 > 实用工具 > 钥匙串访问 Keychain Access
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第2张图片
2. 单击菜单条:钥匙串访问 > 证书助理 > 创建证书
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第3张图片
3. 输入证书信息
名称: (默认会用中文名,但不便于在命令行中输入,建议改为好记的英文名,如myself)
身份类型:自签名根证书
证书类型:代码签名
勾选“让我覆盖这些默认值”
单击“继续”
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第4张图片

4. 弹出自签名证书的安全性提示,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第5张图片
5. 输入有效期(默认为365天,建议改为3650天,10年)
序列号保持默认值:1
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第6张图片
6. 输入证书信息,Email 地址、名称、国家,其他项目可留空。
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第7张图片
7. 选择密钥对信息: 
密钥大小:2048位
算法:RSA
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第8张图片
8. 密钥使用扩展,接受默认值,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第9张图片
9. 已扩展的密钥使用扩展,接受默认值,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第10张图片
10. 基本约束扩展,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第11张图片
11. 主题备用名称扩展,接受默认值,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第12张图片
12. 请指定用于该证书的位置,选择钥匙串:登录,单击继续
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第13张图片
13. 看到提示:”您的证书已经成功创建“,单击完成。
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第14张图片
接下来,我们要使用Mac的代码签名工具对idea进行签名,
14.打开终端Terminal
15. 输入命令:
 # codesign -f -s myself /Applications/IntelliJ\ IDEA.app
语法为:codesign -f -s 证书名称 app路径
命令行输出:
/Applications/IntelliJ IDEA.app: replacing existing signature
16. 弹出两次提示“codesign”想要使用您的钥匙串中的密钥“myself"进行签名。您要允许访问此项目吗?
单击”允许“
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第15张图片
17. 输入命令对代码签名进行验证:
codesign -vvv /Applications/IntelliJ\ IDEA.app
语法为: codesign -vvv app路径
命令行输出:
/Applications/IntelliJ IDEA.app: valid on disk
/Applications/IntelliJ IDEA.app: satisfies its Designated Requirement
18. 再次启动 idea 客户端,将收到最后一次提示,单击允许即可。
解决MAC应用打开提示:您要应用程序接受传入网络连接吗_第16张图片

完美解决! 

你可能感兴趣的:(工具使用,mac,证书,idea)