On Sat, 4 Jan 2025 00:19:46 GMT, Alexey Bakhtin <abakh...@openjdk.org> wrote:
> I think, in this particular case, we need two iterations to add certificates > into the trust store. The first iteration will add certificates with non-null > trust settings, and the second iteration should verify and add certificates > with null trust settings. Thanks for the feedback it was very helpful, I had missed the bottom note on https://developer.apple.com/documentation/security/sectrustsettingscopytrustsettings(_:_:_:) before this. I've implemented the recommendation based on the docs in https://github.com/openjdk/jdk/pull/22911/commits/0052cd0380b4949b9af689eae660cf3defa5e7d0. All my test cases are now passing. I've added a second intermediate CA to my test setup as well although it only uses 1 by default: https://github.com/timja/openjdk-intermediate-ca-reproducer?rgh-link-date=2025-01-03T11%3A28%3A01Z I've tested by revoking trust along each part of the chain and its behaving correctly now. > Thank you for this patch. It looks correct now (see my comment about > subjCerts above) Thanks, will look into that > Is it possible to add jtreg test for this scenario? I'll look at that ~tomorrow > Also, You'll need a jbs issue to submit this PR Would it be possible for you to do it on my behalf please? I don't have access ------------- PR Comment: https://git.openjdk.org/jdk/pull/22911#issuecomment-2572885448 PR Comment: https://git.openjdk.org/jdk/pull/22911#issuecomment-2573892019