Hi Quinn, I unfortunately I'm pretty new to these frameworks (hence trying out the demo code). I'm not sure what the data protection keychain is. I used the security tool to list the keychains on my system security list-keychains and only found the login and system keychains. I did try out my code with different SecPreferencesDomain to explicitly use user, common and system and running my debug scheme as root where necessary. It didn't change the behavior. The certificate did get added to the System keychain where you would expect, but retrieval using the 'kSecAttrLabel' attribute in a query was still unsuccessful. If data protection keychain has a different meaning can you please point me to a doc page. I've read through this and sub pages and apis several times: https://developer.apple.com/documentation/security/keychain_services ... as well as this: https://developer.apple.com/documentation/security/certificate_key_and_trust_services ... and this: https://support.apple.com/guide/security/keychain-data-protection-secb0694df1a/web ... as well as the usual googling of 'macOS dataprotection keychain' and I'm coming up blank. Do you mean explicitly setting an ACL for the Keychain Item? Would that matter if it's the exact same OS process?