标签: code-signing

代码签名错误:找不到供应配置文件

我一整天都在努力尝试在我的设备上构建我的应用程序.

当我尝试在我的设备上构建时,我收到此错误.

我一直在阅读有关此问题的内容,但并不了解如何解决此问题.以下是我认为问题所在的地方.我是新手,所以我没有经验如何解决这个问题.

当我打开" Dont Code sign "时,我有" 自动配置文件选择器(推荐) ",我可以选择两行,也可以选择" 我的配置文件 ".不知道这是问题所在吗?

任何帮助表示赞赏.

在此输入图像描述

iphone code-signing xcode4

75
推荐指数
6
解决办法
6万
查看次数

Xcode 4.6.3中Dropbox API的协同设置失败:"代码对象根本没有签名"

我有一个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 xcode code-signing dropbox mac-app-store

75
推荐指数
3
解决办法
3万
查看次数

不再支持代码签名版本

使用旧版 macOS 上提供的协同设计版本签名的应用程序(例如 Catalina (10.15))将无法在 iOS 15 上运行,因为您可以安装的最新版本是 Xcode 12.4。

Xcode 12.5 似乎改变了协同设计的行为。安装时出现错误消息:

不再支持代码签名版本

有解决方法吗?

xcode code-signing ios

72
推荐指数
7
解决办法
6万
查看次数

--resource-rules已在mac os x> = 10.10中弃用

我尝试使用iResign应用程序在Mac OS 10.10上使用新的配置文件重新签名我的ipa文件但是我收到了这个警告:"警告: - 在Mac OS X中已经弃用了--resource-rules> = 10.10".

我现在应该怎么做?

iphone code-signing ios ipa osx-yosemite

68
推荐指数
4
解决办法
3万
查看次数

构建设置使用UUID指定配置文件

我似乎无法在新计算机上存档应用程序.我为分发和开发创建了新的配置文件.我创建了一个新的证书签名请求.我可以在我的iPhone上构建我的应用程序,但我无法存档它.我一直收到错误:

未找到匹配的配置文件您的构建设置使用UUID"BD657D9A -..."指定配置文件,但是,未找到此类配置文件.Xcode可以通过从成员中心下载新的配置文件来解决此问题.

我尝试点击"修复问题",但仍然是一个错误.我从钥匙串中删除了我的证书,并通过开发门户网站再次下载了它,但是没有用.我已经尝试过清理,重建,关闭Xcode,而这些都不起作用.我尝试了不同的代码签名 - >自动组合,以及选择我的调试配置文件作为我刚刚在开发门户中创建的开发配置文件,并手动选择我刚刚在开发门户中创建的分发配置文件.两者似乎都不起作用.还有其他疑难解答吗?谢谢.

iphone xcode code-signing ios provisioning-profile

67
推荐指数
5
解决办法
5万
查看次数

如何生成我的客户端可以签署的iOS版本构建?

我的情景

我为客户编写了一个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?

我尝试或探索过的

  • 代理客户.
    • 对于其他不那么精明的客户,我最终只获得了他们的Provisioning Portal和iTunesConnect凭据,并且只是做了最终的构建.这不会与这个客户一起飞行.这是一家拥有严格安全准则和大量繁文缛节的大公司.
  • 作为客户欺骗.
  • 向客户端发送我的项目源代码并让他们进行发布构建.
    • 源代码的许可证不在我们的协议中.此外,该客户端不希望涉及源代码(因此将其外包).我认为这是最后的选择,但必须有更好的方法!
  • 在其开发者成员中心中设置为管理员级开发人员.
    • 不幸的是,只有代理级用户才能创建供应配置文件(据我所知).看起来应该有办法让我创建一个我可以用来签署构建或为我生成配置文件的配置文件.我找不到任何一种选择.

xcode itunesconnect code-signing ios

64
推荐指数
3
解决办法
4万
查看次数

App Store Connect 上传错误“您尚未获得云管理分发证书的访问权限”

使用 Xcode 将 iOS 应用程序上传到 App Store Connect(自动管理签名)并收到此错误:

Xcode 错误对话框的屏幕截图

查找和生成签名资产时发生以下错误。...

与苹果通讯失败。您尚未获得云管理分发证书的访问权限。请联系您团队的帐户持有人或管理员以授予您访问权限。如果您需要进一步帮助,请联系 Apple 开发者计划支持:https://developer.apple.com/support

我检查过:

  • 证书已安装并且有效
  • 我有权访问证书、标识符和配置文件

xcode code-signing app-store ios app-store-connect

62
推荐指数
2
解决办法
4万
查看次数

自动扩展验证(EV)代码签名

我们最近购买了DigiCert EV代码签名证书.我们可以使用signtool.exe来签署.exe文件.但是,每次我们签署文件时,都会提示输入SafeNet eToken密码.

如何在没有用户干预的情况下通过在某处存储/缓存密码来自动执行此过程?

passwords code-signing authenticode code-signing-certificate

60
推荐指数
8
解决办法
2万
查看次数

用gradle签署产品口味

我想把我的项目迁移到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脚本的一部分不是放置代码签名配置的正确位置.

android build code-signing gradle

58
推荐指数
4
解决办法
2万
查看次数

为什么我的本地创建的脚本不允许在RemoteSigned执行策略下运行?

我在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我创建的配置PowerShellRemoteSigned在机器级正确应用执行策略:

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy    RemoteSigned
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine       Undefined
Run Code Online (Sandbox Code Playgroud)

我自己在记事本中 …

powershell code-signing powershell-2.0

55
推荐指数
6
解决办法
14万
查看次数