标签: codesign

代码签名错误:与默认钥匙串中的密钥对不匹配

*****代码签名错误:身份'iPhone开发人员:XXXXXXXXXX'与默认钥匙串**中的任何有效证书/私钥对都不匹配.***

我是开发者资料中的成员,我安装了配置文件,这里一定有什么问题?

代码签名错误:身份'iPhone开发人员:XXXXXXXXXXXX'与默认钥匙串中的任何有效证书/私钥对都不匹配

我应该做些什么?我已经搜索过一个解决方案但仍未找到任何解决方案.

iphone xcode codesign

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

Codeign未找到任何身份

我试图在终端中使用Codesign,如下所示:

codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app"
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

3rd Party Mac Developer Application: asdf: no identity found
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?基本上,协同设计不能"看到"此证书.但是,无论我怎么输入它,我都会得到同样的错误.我尝试了以下方法:

codesign -f -s "3rd Party Mac Developer Application: asdf" -v "My App.app"
codesign -f -s 3rd Party Mac Developer Application: asdf -v "My App.app"
codesign -f -s 3rd\ Party\ Mac\ Developer\ Application:\ asdf -v "My App.app"
codesign -f -s asdf -v "My App.app"
codesign -f -s "asdf" -v "My App.app"
codesign -f -s Application -v "My …
Run Code Online (Sandbox Code Playgroud)

macos identity certificate codesign

8
推荐指数
1
解决办法
8904
查看次数

在命令行中编码.app文件

我想在应用程序商店外提交Mac应用程序.我从Xcode 4.5获取构建并使用以下代码进行代码签名.但他们都没有工作.

codesign --force -s  "3rd Party Mac Developer Application: My Company" -v <path to my .app file>

//signed bundle with Mach-O thin (x86_64) [com.CompanyNama.AppName]
Run Code Online (Sandbox Code Playgroud)

它在验证时被拒绝.

codesign --force --sign "Developer ID Application: My Company"  <path to my .app file>
Run Code Online (Sandbox Code Playgroud)

它在验证时给出被拒绝的source = No Matching Rule/source = Developer ID.我使用以下命令进行验证,

sudo spctl -a -v 
Run Code Online (Sandbox Code Playgroud)

我做错了什么?代码签名.app文件时应该使用哪一个?

macos cocoa code-signing codesign

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

如何避免"跳过复制相位条"警告(因为"二进制是代码签名")而没有将"复制期间的条带调试符号"设置为NO?

当执行存档构建时,"复制期间的条带调试符号"设置为YES,我收到警告"跳过复制相位条,二进制代码已签名".关于此问题的线程上通常建议的解决方案是将"在复制期间剥离调试符号"设置为NO.当然可以摆脱警告,但我不认为取消"低油警告灯"的方法将解决潜在的问题.

当此选项设置为NO时,似乎二进制文件的大小会变得臃肿.还有为什么要用你的应用程序发送调试符号?

我会很感激提示,见解和最佳解决方案.

cocoa-touch build objective-c codesign ios

8
推荐指数
1
解决办法
2398
查看次数

codesign_allocate:错误:无法找到实用程序"codesign_allocate",无法找到开发人员工具或在PATH中

我昨天将Mac升级到10.10.3,Xcode升级到6.3.1; 今天我不能使用git,codesign_allocate....等等.

`sh: line 1: 18421 Abort trap: 6           /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk -find codesign_allocate 2> /dev/null
codesign_allocate: error: unable to find utility "codesign_allocate", not a developer tool or in PATH
/Users/ylx/Library/Developer/Xcode/DerivedData/test-ahpvhmtqeafuveekexklyxulvmfa/Build/Products/Debug-iphoneos/test.app/Frameworks/libswiftCore.dylib: the codesign_allocate helper tool cannot be found or used
*** error: Couldn't codesign /Users/ylx/Library/Developer/Xcode/DerivedData/test-ahpvhmtqeafuveekexklyxulvmfa/Build/Products/Debug-iphoneos/test.app/Frameworks/libswiftCore.dylib: codesign failed with exit code 1
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool failed with exit code 1`
Run Code Online (Sandbox Code Playgroud)

xcode codesign ios

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

如何仅使用.SPC文件签名代码?

我使用InstallShield 2010,它需要SPC/PFX和PVK文件来签署我的文件.我刚收到一个代码签名CERT,但他们给我的只是一个SPC文件.我右键单击它并将其安装在Windows 7中.我假设PVK文件位于此系统的某个位置,但我无法使用证书MMC等找到它.

那么如何在InstallShield中使用此SPC文件来签署我的文件而不使用PVK文件?我可以在"我的商店"(个人证书)中查看证书并将其导出到.CER或P7B,但PFX选项显示为灰色,因此我无法出于某种原因导出PVK.

是否可以在没有PVK文件的情况下使用InstallShield进行签名?我还担心如果我必须重新加载这台计算机将会发生什么,如何在没有PVK文件的情况下再次安装此代码签名.SPC?我习惯在我的备份系统上保存PFX文件.这是一个3年的证书,所以我想3年后我将重新加载这台电脑.

code-signing codesign

7
推荐指数
2
解决办法
8512
查看次数

如果用户取消操作时如何修复CodeSign?(我没有)

我正在编译一个名为Distributed的iPhone应用程序.这是我的第一个应用程序,所以我按照"iPhone配置文件"说明进行操作.不幸的是它失败了:

CodeSign build/*_*_.app
cd "/Users/videojuegos/Documents/*_*_"
setenv IGNORE_CODESIGN_ALLOCATE_RADAR_7181968 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/usr/bin/codesign -f -s "iPhone Distribution: ******" "--resource-rules=/Users/videojuegos/Documents/*_*_/build/*_*_.app/ResourceRules.plist" --entitlements "/Users/videojuegos/Documents/*_*_/build/Unity-iPhone.build/Distribution-iphoneos/Unity-iPhone.build/*_*_.xcent" "/Users/videojuegos/Documents/*_*_/build/*_*_.app"

/Users/videojuegos/Documents/*_*_/build/*_*_.app: The operation was cancelled by the user.
Command /usr/bin/codesign failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我认为Keychain不允许Codeign工作,但据我所知,情况并非如此.

我还尝试从终端运行这些命令,但是这条消息失败了:

Users/videojuegos/Documents/*_*_/build/Unity-iPhone.build/Distribution-iphoneos/Unity-iPhone.build/*_*_.xcent: cannot read entitlement data
Run Code Online (Sandbox Code Playgroud)

我已经从头做了三次xcode设置.谷歌搜索它.没有结果.我不知道还有什么可以尝试.有什么建议?

iphone xcode codesign ios

7
推荐指数
1
解决办法
3377
查看次数

引用框架需要Xcode6代码签名?

Xcode 6.1.1

我们正在尝试签署我们的应用程序以进行分发(甚至只是在物理设备上进行测试).我们的项目中有一个引用的框架.我们的印象是我们应该只签署我们的应用程序(我们已经设置了所有代码签名身份,配置文件等),但我们不应该签署此外部框架,因为我们没有编写它.它应该从父项目获取其代码签名凭据.

但是,每次我们尝试在物理设备上运行时,此引用的框架都会引发构建错误:"CodeSign错误:SDK'iOS 8.1'中的产品类型'Framework'需要代码签名".

这是否意味着我们实际上必须对此进行编码?

具体来说,我们尝试使用的框架是Alamofire.

xcode codesign ios xcode6 alamofire

7
推荐指数
1
解决办法
2062
查看次数

忽略/Path/To/Foo.appex中错误配置的插件:插件必须是沙箱

我在控制台中收到此消息:

错误行在Console.app中重复了很多次

此外,我的扩展程序不显示在系统偏好设置中: 系统偏好设置 (不,我不是在开发OneNote)


以下是我用来安装扩展程序的命令,每个命令都声称它成功了:

安装扩展的终端视图

这里证明扩展名确实是沙箱:

Xcode项目,显示AppEx及其沙盒特性


我能想象的唯一可能的问题涉及我们的代码签名过程.由于各种原因,它编译后进行了编码,使用如下命令:

codesign --force --entitlements "$ENTITLEMENT" --sign "$CODESIGN_ID" --deep "$APPEX_PATH"
Run Code Online (Sandbox Code Playgroud)

这是一项要求,遗憾的是,不能绕过.必须在生成工件进行协同设计appex.

但是,这在过去并不是一个问题.这就是说它已经做了一段时间,它运行良好.我能想到的唯一区别是,现在我们正在捆绑两个新.framework的......但是那些也签了,所以我不知道该怎么做.

当我从项目中删除框架并将代码签名转移到Xcode时,它可以工作......但这不是一个永久的解决方案,因为我们仍然需要在我们的流程中稍后手动编码.

如何安装此扩展程序保留我们的代码签名要求?

code-signing sandbox entitlements codesign macos-app-extension

7
推荐指数
0
解决办法
105
查看次数

公证电子应用程序引发-“您必须首先在线签署相关合同。(1048)”错误

我正在尝试对电子应用程序进行公证以使其在macOS Catalina上运行。打包成功,但是xcrun altool命令抛出“您必须首先在线签署相关合同。(1048)”错误。

电子应用程序package.json的内容:

"mac": {
      "entitlements": "./build/entitlements.mac.inherit.plist",
      "hardenedRuntime": true,
      "type": "distribution",
      "category": "public.app-category.productivity",
      "icon": "build/icon.icns",
      "target": [
        "dmg",
        "zip"
      ]
    },
   "dmg": {
      "sign": false,
Run Code Online (Sandbox Code Playgroud)

entitlements.mac.inherit.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>com.apple.application-identifier</key>
    <string><app.bundle.name></string>
    <key>com.apple.developer.team-identifier</key>
    <string><TEAMID></string>
    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.application-groups</key>
    <array>
      <string><app.bundle.name></string>
    </array>
    <key>com.apple.security.network.client</key>
    <true/>
    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
    <true/>
    <key>com.apple.security.inherit</key>
    <true/>
  </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我运行了/sf/answers/3718522881/中提到的命令

xcrun altool --notarize-app -f App.dmg --primary-bundle-id app.bundle.name -u <username> -p <app-specific-password>
Run Code Online (Sandbox Code Playgroud)

正在抛出您必须首先在线签署相关合同。(1048)错误。我无法继续进行应用签名。救命!

ps:电子公证包会抛出相同的错误。

macos codesign electron notarize

7
推荐指数
2
解决办法
1000
查看次数