Posts

Post not yet marked as solved
2 Replies
488 Views
In our test environments (only accessible over VPN), universal links have recently started to fail (for iOS 13, which doesn't use Apple's AASA CDN). I've captured a sysdiagnose to look at the swcd logs. I see entires for our private test domains that look like this (edited to redact domain details just in case): Service:              applinks App ID:               <<redacted>> App Version:          2101251821 Domain:               <<redacted>> User Approval:        unspecified Site/Fmwk Approval:   unspecified Flags:                 Last Checked:         2021-01-26 12:12:01 +0000 Next Check:           2021-01-26 15:17:37 +0000 Error:                Error Domain=SWCErrorDomain Code=100 "Disallowed trust result type." UserInfo={Line=174, Function=-[SWCSecurityGuard verifyTrust:error:], NSDebugDescription=Disallowed trust result type., TrustResultType=6} Retries:              1 I've done a little bit of digging for TrustResultType and I'm guessing that it might be a SecTrustResultType which is an enum. If this is the case then the error code is kSecTrustResultFatalTrustFailure - https://developer.apple.com/documentation/security/sectrustresulttype/ksectrustresultfataltrustfailure?language=objc. Digging a bit more, the only mentions that I can find such as this Apple doc - https://developer.apple.com/documentation/security/certificate_key_and_trust_services/trust/discovering_why_a_trust_evaluation_failed suggest that there is probably some kind of certificate issue. Am I right that this is probably a certificate issue? Is there any way to discover more about what swcd is troubled by (perhaps the function and line number in the error could be helpful)? I'd like to be able to find out more specifically what the issue is so I can point out infrastructure team in the direction of the cause. NB: if I try to directly open the AASA file at <redacted-domain>/.well-known/apple-app-site-association using a test iPhone on the VPN, I can open the file and it looks correct to me. However, perhaps Safari has less stringent certificate requirements than swcd? Thanks.
Posted Last updated
.
Post marked as solved
3 Replies
900 Views
I'm trying to fix some universal link issues. A number of posts here such as this one - https://developer.apple.com/forums/thread/96570 mention being able to use Console on an attached Mac to monitor swcd's on an iPhone test device. However, when I look in Console App and select my attached iPhone, I don't see any messages from swcd at all. Is there something I need to do to see these in Console? Or perhaps a more recent iOS has stopped logging swcd events (I'm using iOS 14 for this device). The only debugging of swcd I've managed to obtain is by obtaining a sysdiagnose. Thanks.
Posted Last updated
.