Salesforce renewed our certificate with Apple proactively before the scheduled expiration, and upon renewal Apple proceeded with marking the legacy signing certificate as invalid.
This resulted in iOS MobilePush SDK versions, 8.1.1 & 8.1.2, not having the current, valid signing certificate and iOS applications experiencing the following build validation error when being implemented:
The signing certificate has been revoked (CSSMERR_TP_CERT_REVOKED)
Please note, this does not affect applications currently deployed within the Apple App Store and only affects the application build process for net new applications or new versions of deployed apps in development using iOS SDK versions, 8.1.1 & 8.1.2.
To resolve this build validation error, the SDK will need to have the signing certificate resigned using the steps below.
Manual Integration
If manually integrating, please download the same or latest version of SDKs from the following links which have the updated code signatures:
sfmc-sdk:
https://github.com/salesforce-marketingcloud/sfmc-sdk-ios/releases
MarketingCloudSDK:
https://github.com/salesforce-marketingcloud/MarketingCloudSDK-iOS/releases
Cocoapods
If using Cocoapods, please remove the old pods and clean the cache first before doing the pod install with the following commands:
//Remove the pods, cleans the cache and install the pods againrm -rf Pods/MarketingCloud-SFMCSdk/ Pods/MarketingCloudSDK/ && pod cache clean 'MarketingCloudSDK' && pod cache clean 'MarketingCloud-SFMCSdk' && pod install
Please make sure to select versions that you are using while conducting the pod cache clean.
SPM
Please redownload the MarketingCloudSDK and SFMCSDK packages again. If you receive any errors, please delete the spm cache folders using the following commands:
//Deletes spm cacherm -rf ~/Library/Caches/org.swift.swiftpmrm -rf ~/Library/org.swift.swiftpm
001664951

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.