如何使用Hudson从另一台服务器安全地请求/接收Android私钥?

时间:2012-01-04 18:11:17

标签: android encryption hudson code-signing private-key

我想将Android私钥存储在与我的Hudson构建服务器不同的服务器上。我们称之为私钥服务器,简称PK服务器。收到私钥后,可以对.apk进行签名,然后删除私钥。

更具体地说:

  • PK服务器需要执行哪种实现?

  • 在构建服务器上,Hudson构建脚本需要什么来启动Android私钥的发送?

我认为这涉及某种加密协议,但我不确定如何在这两个系统之间实现它。

1 个答案:

答案 0 :(得分:0)

由于您将在CI服务器中无人值守地运行此操作,因此您需要一种从PK服务器检索密钥库的方法,而无需手动输入密码,这将破坏您的意图。

我建议您在PK服务器中保留密钥库并创建一个以未签名的APK 作为参数的服务,然后返回签名的APK 。通过这种方式,您的密钥库永远不会离开PK服务器。 可以在CI服务器中将此服务作为构建步骤调用。