【问题标题】:EvanBetterAuthorizationSample Integration IssueEvanBetterAuthorization 示例集成问题
【发布时间】:2015-06-08 09:17:06
【问题描述】:

我正在尝试将 PASSWORD 和 SHAREDSECRETKEY 存储在 SYSTEM 钥匙串中,为此我使用 Apple 的EvanBetterAuthorizationSample 代码。

我尝试使用SMJobBlessUtil.py 工具。

我尝试了“setreq” 的第一个函数,这给了我如下错误。

Traceback (most recent call last):
  File "./SMJobBlessUtil.py", line 424, in <module>
    main()
  File "./SMJobBlessUtil.py", line 418, in main
    setreq(appArgs[1], appArgs[2], appArgs[3:])
  File "./SMJobBlessUtil.py", line 360, in setreq
    appToolDict[bundleID] = toolNameToReqMap[bundleID]
KeyError: ‘myappbundleid'

然后我尝试check 命令,它告诉我应用代码签名无效。

./SMJobBlessUtil.py check build/Debug/EvenBetterAuthorizationSample.app : app code signature invalid

我的证书似乎有问题。 我只是将com.example.apple-samplecode.EBAS 替换为我的应用程序包ID,并选择了我的应用程序的配置文件。

我按照自述文件的 采用该技术 部分中的步骤 EvenBetterAuthorizationSample 代码,因为 Apple 说它们是集成步骤,但它看起来不像步骤,因为我没有找到任何适当的实施步骤。

任何人都可以指导我在这方面我仍然需要进行更改。

谢谢

【问题讨论】:

  • 我猜你的意思是这个developer.apple.com/library/mac/samplecode/…>?
  • 是的...我只是想通过更改我的标识符和证书来修改苹果的 EvenBetterAuthorizationExample 代码。

标签: macos applescript root vpn keychain


【解决方案1】:

在 HelperTool 目标下 > 构建设置:确保“产品名称”和“产品模块名称”与 Helper Tool 标识符相同。

【讨论】:

  • @Mani Khalil :我添加了图像。我帮你了吗?
【解决方案2】:

我的 Bundle ID 和 Helper Tool id 不匹配是一个愚蠢的错误,这会导致我出错。

【讨论】:

  • @Malvi Soni。我面临同样的问题。你能分享你的代码吗?
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 2013-06-27
  • 2012-11-27
  • 1970-01-01
相关资源
最近更新 更多