我一整天都在努力尝试在我的设备上构建我的应用程序.
当我尝试在我的设备上构建时,我收到此错误.
我一直在阅读有关此问题的内容,但并不了解如何解决此问题.以下是我认为问题所在的地方.我是新手,所以我没有经验如何解决这个问题.
当我打开" Dont Code sign "时,我有" 自动配置文件选择器(推荐) ",我可以选择两行,也可以选择" 我的配置文件 ".不知道这是问题所在吗?
任何帮助表示赞赏.
我有一个OS X应用程序,它通过Mac App Store分发,最近更新到Xcode 4.6.3.
当我现在运行常规构建时,我会收到:
Command /usr/bin/codesign failed with exit code 1:
/Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app: code object is not signed at all
In subcomponent: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app/Contents/Frameworks/DropboxOSX.framework
Command /usr/bin/codesign failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我似乎无法辨别我的项目中的任何其他更改,因此我无法判断它是否与4.6.3更新或其他相关的问题.
我尝试重新启动Xcode,运行干净的构建,并清理构建文件夹.
使用旧版 macOS 上提供的协同设计版本签名的应用程序(例如 Catalina (10.15))将无法在 iOS 15 上运行,因为您可以安装的最新版本是 Xcode 12.4。
Xcode 12.5 似乎改变了协同设计的行为。安装时出现错误消息:
不再支持代码签名版本
有解决方法吗?
我尝试使用iResign应用程序在Mac OS 10.10上使用新的配置文件重新签名我的ipa文件但是我收到了这个警告:"警告: - 在Mac OS X中已经弃用了--resource-rules> = 10.10".
我现在应该怎么做?
我似乎无法在新计算机上存档应用程序.我为分发和开发创建了新的配置文件.我创建了一个新的证书签名请求.我可以在我的iPhone上构建我的应用程序,但我无法存档它.我一直收到错误:
未找到匹配的配置文件您的构建设置使用UUID"BD657D9A -..."指定配置文件,但是,未找到此类配置文件.Xcode可以通过从成员中心下载新的配置文件来解决此问题.
我尝试点击"修复问题",但仍然是一个错误.我从钥匙串中删除了我的证书,并通过开发门户网站再次下载了它,但是没有用.我已经尝试过清理,重建,关闭Xcode,而这些都不起作用.我尝试了不同的代码签名 - >自动组合,以及选择我的调试配置文件作为我刚刚在开发门户中创建的开发配置文件,并手动选择我刚刚在开发门户中创建的分发配置文件.两者似乎都不起作用.还有其他疑难解答吗?谢谢.
我的情景
我为客户编写了一个iOS应用程序.该项目即将结束,现在是他们将它放入App Store的时候了.我一直在开发过程中向他们发送开发版本.这些构建有一个基于我的公司的捆绑ID和我的客户的项目如下:com.mycompany.clientname.projectname
.我使用我在自己的Provisioning Portal帐户中创建的Ad Hoc Distribution Provisioning Profile签署了这些Ad Hoc版本.
现在是时候去App Store了,我需要做一个Release Build并发送给他们用他们自己的App Store Distribution Provisioning Profile签名.这也意味着为项目设置一个新的Bundle ID.
我的问题
我需要将一个已编译的应用程序提供给客户端,以便他们使用其配置文件进行签名.但是,我需要将Bundle ID设置为他们将首先使用的内容.让我们说吧com.bestclientever.appname
.Xcode 4现在不允许我存档项目,因为这样做需要代码签名.我无法对其进行代码签名,因为我无法创建具有与其Provisioning Portal中设置的捆绑ID相同的捆绑ID的配置文件(供应门户强制实施唯一性 - 应该如此).
我在这里做出了不正确的假设或误解吗?即.我是否真的必须将Bundle ID设置为他们要签署的内容?
问题
有没有办法存档或以其他方式构建一个没有代码签名的iOS应用程序?就像"以后的标志"设置或什么?
或者,有没有办法构建具有一个包ID的应用程序,但是其他人能够使用其他包ID的配置文件签名(通过更改已编译应用程序的包ID或其他一些签名方法)?
如何构建最终版本构建,但让其他人签署应用程序以分发到App Store?
我尝试或探索过的
使用 Xcode 将 iOS 应用程序上传到 App Store Connect(自动管理签名)并收到此错误:
查找和生成签名资产时发生以下错误。...
与苹果通讯失败。您尚未获得云管理分发证书的访问权限。请联系您团队的帐户持有人或管理员以授予您访问权限。如果您需要进一步帮助,请联系 Apple 开发者计划支持:https://developer.apple.com/support
我检查过:
我们最近购买了DigiCert EV代码签名证书.我们可以使用signtool.exe来签署.exe文件.但是,每次我们签署文件时,都会提示输入SafeNet eToken密码.
如何在没有用户干预的情况下通过在某处存储/缓存密码来自动执行此过程?
passwords code-signing authenticode code-signing-certificate
我想把我的项目迁移到gradle.我的一个项目有多种产品风格,每种产品都必须在其发布版本中使用不同的signingConfig进行签名.所以这就是我到目前为止所尝试的:
buildscript {
...
}
apply plugin: 'android'
android {
compileSdkVersion 17
buildToolsVersion '17'
signingConfigs {
flavor1 {
storeFile file("keystore")
storePassword "secret"
keyAlias "aliasForFlavor1"
keyPassword "secretFlavor1"
}
flavor2 {
storeFile file("keystore")
storePassword "secret"
keyAlias "aliasForFlavor2"
keyPassword "secretFlavor2"
}
}
productFlavors {
flavor1 {
signingConfig signingConfigs.flavor1
}
flavor1 {
signingConfig signingConfigs.flavor2
}
}
}
dependencies {
...
}
Run Code Online (Sandbox Code Playgroud)
当我运行时,signingConfig
我得到一个gradle build
和以下错误消息:
No such field: signingConfigs for class: com.android.build.gradle.internal.dsl.GroupableProductFlavorFactory
Run Code Online (Sandbox Code Playgroud)
所以我假设productFlavors.*gradle脚本的一部分不是放置代码签名配置的正确位置.
我在64位Windows 7 Professional上使用Windows PowerShell 2.0 .我的桌面上有一个脚本,当我尝试运行它时会导致以下错误:
File C:\Users\UserName\Desktop\Script.ps1 cannot be loaded. The file C:\Users\UserName\Desktop\Script.ps1 is not digitally signed. The script will not execute on the system. Please see "get-help about_signing" for more details..
At line:1 char:54
+ C:\Users\UserName\Desktop\TestGetWindowsUpdateLog.ps1 <<<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Run Code Online (Sandbox Code Playgroud)
我既是域管理员又是本地管理员,如果我运行Get-ExecutionPolicy -List
,我可以看到Group Policy Object
我创建的配置PowerShell
是RemoteSigned
在机器级正确应用执行策略:
Scope ExecutionPolicy
----- ---------------
MachinePolicy RemoteSigned
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
Run Code Online (Sandbox Code Playgroud)
我自己在记事本中 …
code-signing ×10
ios ×5
xcode ×5
iphone ×3
android ×1
app-store ×1
authenticode ×1
build ×1
dropbox ×1
gradle ×1
ipa ×1
macos ×1
osx-yosemite ×1
passwords ×1
powershell ×1
xcode4 ×1