我目前正在尝试用我自己的徽标和禁用的更新构建我自己的Nextcloud桌面客户端,由于我没有桌面应用程序的经验(我是一名支持人员,在网络开发方面有初学者经验(,我从这里开始遵循指南
https://github.com/nextcloud/client-building/
我已经安装了所有的需求,并尝试用测试构建它
TEST_RUN=1 ./build.bat
它运行得很好,直到我遇到一个错误,上面写着
"* USE_CODE_SIGNING=1"
"Missing environment variable: P12_KEY_PASSWORD"
"*** Build FAILED: installer-collect Release Win64 (single-build-installer-collect.bat)"
"***** Build FAILED (build.bat)"
然后,我在客户构建回购的问题页面上读到,其中一名成员说
这是对二进制文件进行签名。如果你想签名,你需要自己的。
我在OpenSSL和签名方面有很小的经验。我试着搜索如何生成密钥密码,但没有找到任何关于如何以及如何在代码中实现"密钥密码"的答案,有什么地方我应该开始阅读/了解它是如何工作并解决问题的吗?我曾想过跳过代码签名,但我担心它会破坏最终产品,并使新的Nextcloud客户端无法连接到我的服务器。
在defaults.inc.bat文件中有一个P12_KEY_PASSWORD参数,您应该设置该参数来解决问题。
问候