有没有办法修复错误:替换现有签名警告:无法为签名者构建自签名根的链(xamarin iOS)
Posted
技术标签:
【中文标题】有没有办法修复错误:替换现有签名警告:无法为签名者构建自签名根的链(xamarin iOS)【英文标题】:Is there a way to fix error: replacing existing signatureWarning: unable to build chain to self-signed root for signer (xamarin iOS) 【发布时间】:2021-05-31 06:34:07 【问题描述】:有没有办法修复错误:
/Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.ios/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp:
Error: /Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.iOS/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: replacing existing signature
Warning: unable to build chain to self-signed root for signer "Apple Distribution: Blagovest Pizhev (UJ3Z6JFQ92)"
/Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.iOS/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: errSecInternalComponent (WeatherLocationInfo.iOS)
我从苹果创建并安装了一个全新的证书。
我从苹果创建并安装了一个全新的配置文件。
我正确使用了我的 App ID 配置。
当我在 Visual Studio 和 xCode 上登录我的 Apple ID 时,我看到了我的新证书和配置文件。
在 Visual Studio 的 info.plist 中,我在 CFBundleIdentifier 上写 pizhevsoft.WeatherLocationInfo
,在 CFBundleDisplayName 上写 WeatherLocationInfo
,在 CFBundleName 上使用 WeatherLocationInfo
。
我设置了所有证书 - 始终信任,但仍然不知道为什么在我尝试为 Apple Store 构建时会显示此错误。
我不知道如何解决这个错误。
我有什么遗漏吗?
我已经完成了 20 多次创建新证书和配置文件的步骤,每次结果都是一样的。
我真的需要专业的帮助来解决这个问题。
【问题讨论】:
【参考方案1】:Mayeb 系统缺少根证书(Apple Worldwide Developer Relations Certification Authority)。
当前的 Apple Worldwide Developer Relations Certification Intermediate Certificate(中级证书)将于 2023 年 2 月 7 日到期。续订的证书将用于签署 2021 年 1 月 28 日之后为 Apple Developer Programs 颁发的新软件签名证书。其余服务证书将在未来更新,此页面将更新以反映其他证书更改。
您可以尝试使用Apple Document 采取行动下载it。
我删除了最旧的证书(全球开发人员)并从您的链接中安装了新证书,但错误仍然存在:
/Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.iOS/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: Error: /Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.iOS/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: replacing existing signature
Warning: unable to build chain to self-signed root for signer "Apple Distribution: Blagovest Pizhev (UJ3Z6JFQ92)"
/Users/pizhev/Documents/WeatherLocationInfo 1.5.7/WeatherLocationInfo.iOS/bin/iPhone/Release/WeatherLocationInfo.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp: errSecInternalComponent (WeatherLocationInfo.iOS)
【讨论】:
你知道如何解决吗? @RositsaV 您可以通过this discussion 进行检查。如果您错过了根证书,则需要下载并手动安装。但是在这里我发现证书也已经安装了。您可以将其安装在System
组中进行检查。
我现在在系统中安装了我所有的证书,但错误仍然是一样的..以上是关于有没有办法修复错误:替换现有签名警告:无法为签名者构建自签名根的链(xamarin iOS)的主要内容,如果未能解决你的问题,请参考以下文章
修复“‘组件’没有任何构造或调用签名。” Typescript 的默认道具错误
警告:无法为签名者“iPhone Distribution:XXXXXX”构建自签名根的链
无法在 Android Studio 中生成签名的 APK,因为缺少 proguard-rules.txt