自动签名配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动签名配置相关的知识,希望对你有一定的参考价值。

参考技术A

(1)点击Build -> Generate Signed Bundle or APK;

(2)选择APK,并点击Next;

(3)点击Create New:

(4)填写相关信息,点击OK,即可完成创建:

(5)创建结果:

控制台输入命令:keytool -v -genkey -keystore test.keystore -alias testkey -validity 20000。

-v: 显示详细输出
-genkey: 生成签名文件
-keystore test.keystore: 签名文件存储路径
-alias testkey: 别名
-validity 365: 有效期限,单位天。

使用这种方式生成签名文件后,会有Warning警告,此时可以按照警告进行修改。

控制台输入命令:keytool -list -v -keystore test.jks,输入密码,即可进行查看。

Xcode 9 server/bot release build 未使用分发/生产配置文件进行签名(使用自动代码签名)

【中文标题】Xcode 9 server/bot release build 未使用分发/生产配置文件进行签名(使用自动代码签名)【英文标题】:Xcode 9 server/bot release build does not get signed with distribution/production profile (using automatic code signing) 【发布时间】:2017-10-04 09:24:01 【问题描述】:

问题:

在 Xcode 9 服务器上运行机器人集成时,企业应用不会使用分发(/生产)配置文件进行签名,而是使用开发配置文件进行签名。

情景(/问题):

我已升级到 Xcode 9。所使用的 Apple ID 已加入 Enterprise 计划。项目目标和机器人设置被设置为创建发布目标。

在本地创建存档并将其导出时,应用会使用正确的分发配置文件进行签名。 (使用同一个苹果ID)

以前我不得不关闭自动签名并选择特定的配置文件。 (然后提交该代码..以便机器人集成/签名工作)我不想再这样做了,只需能够使用自动代码签名。

有没有人也遇到过这种行为和/或知道我可以做些什么来让集成机器人使用正确的(分发/生产)配置文件进行签名?

【问题讨论】:

你想明白了吗?我也想知道。 @MattLong nope :S 还没能修复它 @MattLong 找到了解决方案。编辑您的机器人,在“存档”下的配置选项卡下告诉它“使用自定义导出选项 plist”。在该 plist 中设置特定的构建选项、使用哪个团队、应用瘦身以及其他选项。 【参考方案1】:

要使自动签名生效,请编辑您的机器人设置。在“配置”->“存档”下告诉它“使用自定义导出选项 plist”

此导出列表应包含存档、团队 ID 等设置。配置文件应在机器上可用(离线)。

我的 plist 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>compileBitcode</key>
    <false/>
    <key>method</key>
    <string>enterprise</string>
    <key>signingStyle</key>
    <string>automatic</string>
    <key>stripSwiftSymbols</key>
    <true/>
    <key>teamID</key>
    <string>*TEAMID*</string>
    <key>thinning</key>
    <string>&lt;none&gt;</string>
</dict>

【讨论】:

酷。很高兴你让它工作。您在“签名”选项卡中使用什么?您是否选中“允许 Xcode Server 管理我的证书和配置文件”框?您是否在“签名”下的“证书和配置文件”选项卡中为任何证书和配置文件选择“添加到服务器”? @MattLong 对这两个问题都是肯定的 :) 该框已选中,并且确实将正确的证书和配置文件添加到服务器。

以上是关于自动签名配置的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 自动管理签名会产生“配置设置冲突”错误

Xcode自动签名不断失败

AndroidStudio配置gradle,让App自动签名

Eclipse下配置Ant脚本 自动打包带签名的Android apk

自动化打包之fastlane-- 代码签名和项目配置

配置 WEBrick 以使用自动生成的自签名 SSL/HTTPS 证书