Also enable certificate store by default on Apple platforms

`SecTrustEvaluateWithError` is serial
This commit is contained in:
世界
2026-04-07 13:43:10 +08:00
parent 00ec31142f
commit 62cb06c02f

5
box.go
View File

@@ -171,10 +171,7 @@ func New(options Options) (*Box, error) {
var internalServices []adapter.LifecycleService
certificateOptions := common.PtrValueOrDefault(options.Certificate)
if C.IsAndroid || certificateOptions.Store != "" && certificateOptions.Store != C.CertificateStoreSystem ||
len(certificateOptions.Certificate) > 0 ||
len(certificateOptions.CertificatePath) > 0 ||
len(certificateOptions.CertificateDirectoryPath) > 0 {
if C.IsAndroid || C.IsDarwin || certificateOptions.Store != "" {
certificateStore, err := certificate.NewStore(ctx, logFactory.NewLogger("certificate"), certificateOptions)
if err != nil {
return nil, err