我的Sparkle appcast是否需要闪烁:dsaSignature字段才能生效?

时间:2014-07-25 15:09:53

标签: xcode macos cocoa code-signing sparkle

我一直在排查“更新错误!”现在和Sparkle一起使用了几天,并没有取得什么进展。我尽可能地在工作样本之后模拟了我的appcast,但是我无法让它工作。最后,我决定在我的应用程序中使用示例appcast进行测试:

http://sparkle-project.org/files/sparkletestcast.xml

当我把它作为我的SUFeedURL时,瞧,它有效。所以我将该XML的内容复制并粘贴到我服务器上的文件中,但它不起作用。看着差异更接近,唯一的区别就是闪光:dsaSignature,我没有有效的值。

然而,阅读documentation,我得到的印象是,如果我没有使用我的证书签署应用程序,我只需要处理dsaSignature的内容。当我部署此应用程序的构建时,我将从Xcode导出它并使用我的开发标识对其进行签名,然后将其压缩并将其放在服务器上。

如果我自己签署应用程序,是否需要我的appcast中的sparkle:dsaSignature字段?我无法弄清楚为什么这不起作用。

1 个答案:

答案 0 :(得分:1)

WOW。只是......哇。我的SUFeedURL以www开头,而不是http://www。这导致了撞车事故并花了几个小时的头部划伤来追查。希望这有助于将来的某个人。