*****代码签名错误:身份'iPhone开发人员:XXXXXXXXXX'与默认钥匙串**中的任何有效证书/私钥对都不匹配.***
我是开发者资料中的成员,我安装了配置文件,这里一定有什么问题?
代码签名错误:身份'iPhone开发人员:XXXXXXXXXXXX'与默认钥匙串中的任何有效证书/私钥对都不匹配
我应该做些什么?我已经搜索过一个解决方案但仍未找到任何解决方案.
我试图在终端中使用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) 我想在应用程序商店外提交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文件时应该使用哪一个?
当执行存档构建时,"复制期间的条带调试符号"设置为YES,我收到警告"跳过复制相位条,二进制代码已签名".关于此问题的线程上通常建议的解决方案是将"在复制期间剥离调试符号"设置为NO.当然可以摆脱警告,但我不认为取消"低油警告灯"的方法将解决潜在的问题.
当此选项设置为NO时,似乎二进制文件的大小会变得臃肿.还有为什么要用你的应用程序发送调试符号?
我会很感激提示,见解和最佳解决方案.
我昨天将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) 我使用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年后我将重新加载这台电脑.
我正在编译一个名为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设置.谷歌搜索它.没有结果.我不知道还有什么可以尝试.有什么建议?
Xcode 6.1.1
我们正在尝试签署我们的应用程序以进行分发(甚至只是在物理设备上进行测试).我们的项目中有一个引用的框架.我们的印象是我们应该只签署我们的应用程序(我们已经设置了所有代码签名身份,配置文件等),但我们不应该签署此外部框架,因为我们没有编写它.它应该从父项目获取其代码签名凭据.
但是,每次我们尝试在物理设备上运行时,此引用的框架都会引发构建错误:"CodeSign错误:SDK'iOS 8.1'中的产品类型'Framework'需要代码签名".
这是否意味着我们实际上必须对此进行编码?
具体来说,我们尝试使用的框架是Alamofire.
我在控制台中收到此消息:
此外,我的扩展程序不显示在系统偏好设置中:
(不,我不是在开发OneNote)
以下是我用来安装扩展程序的命令,每个命令都声称它成功了:
这里证明扩展名确实是沙箱:
我能想象的唯一可能的问题涉及我们的代码签名过程.由于各种原因,它在编译后进行了编码,使用如下命令:
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
我正在尝试对电子应用程序进行公证以使其在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:电子公证包会抛出相同的错误。
codesign ×10
ios ×4
xcode ×4
code-signing ×3
macos ×3
iphone ×2
alamofire ×1
build ×1
certificate ×1
cocoa ×1
cocoa-touch ×1
electron ×1
entitlements ×1
identity ×1
notarize ×1
objective-c ×1
sandbox ×1
xcode6 ×1