For years, I've been shipping my apps with a Perl script that now invokes notarytool to get the notarization, using this command
/usr/bin/xcrun notarytool submit --apple-id jerry@sheepsystems.com --keychain-profile SSYShipProduct --team-id 4MAMECY9VS --output-format json /Users/jk/blah/blah/MyApp.zip --wait
I used this script with this command several times during September 2024 to ship my apps, and it worked. But now, the above command fails with:
Error: No Keychain password item found for profile: SSYShipProduct Run 'notarytool store-credentials' to create another credential profile.
Of course, I am now running later versions of macOS beta and Xcode than I was in September. Does anyone know the problem? Screenshots from Terminal and Keychain Access are attached. Thank you.
I’m not sure what’s going on here, but the best path forward is to do what the error says: Run store-credentials
to create a new profile. Given it a different name so it doesn’t stomp on your existing profile.
That’ll tell you one of two things:
-
If the new profile also fails then something quite weird is going on.
-
If the new profile works then there’s likely some minor difference in the keychain items that’s causing this. You could then diff the two to see what’s what. Or just ignore this oddity and switch to using the new profile.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"