我想归档我的应用以便在两台计算机上分发。我成功导出了私钥并将其导入我的第二台机器,但在导入公钥时遇到错误。
我搜索的所有地方人们总是只提到私钥的导出 - 为什么会这样?如何导出公钥并成功传输?我究竟做错了什么?
答案 0 :(得分:42)
自this bug report反映出自2009年以来一直被打破。
如果报告偏离互联网,这里是导入公钥pem文件的相关说明。你想在终端中执行它。
security import pub_key.pem -k ~/Library/Keychains/login.keychain
答案 1 :(得分:1)
当您导出私有键时,您应该获得.p12文件。在另一台计算机上导入该文件。它应该包含你需要的一切。您无需专门导出和导入 public 键。
答案 2 :(得分:0)
与DougW一样,
但是首先您必须将终端定向到密钥目录
然后将pub_key更改为您要导入的密钥的名称
示例:
您在文件夹文档上的密钥,密钥名称为 my_login.pem
所以,您必须在终端中写
$ cd Documents
$ security import my_login.pem -k ~/Library/Keychains/login.keychain
但是请注意,如果键名如
,则必须使用反斜杠。$ security import \<my_login.pem\> -k ~/Library/Keychains/login.keychain
反斜杠表示转义字符为文本
https://ubuntuforums.org/showthread.php?t=1976408
Don't understand the backslash here
供参考
您可以通过更改目录导入钥匙串,目录显示在此处
只要让您的指针指向您想知道的钥匙串类型
所以会是这样
security import **yourkeyname** -k ~/Library/Keychains/System.keychain
请小心
您必须知道自己的工作