Browse Source

Fix missing default store value

世界 9 months ago
parent
commit
4f61fc20e0
2 changed files with 3 additions and 2 deletions
  1. 1 1
      common/certificate/store.go
  2. 2 1
      option/certificate.go

+ 1 - 1
common/certificate/store.go

@@ -32,7 +32,7 @@ type Store struct {
 func NewStore(ctx context.Context, logger logger.Logger, options option.CertificateOptions) (*Store, error) {
 	var systemPool *x509.CertPool
 	switch options.Store {
-	case C.CertificateStoreSystem:
+	case C.CertificateStoreSystem, "":
 		platformInterface := service.FromContext[platform.Interface](ctx)
 		systemCertificates := platformInterface.SystemCertificates()
 		if len(systemCertificates) > 0 {

+ 2 - 1
option/certificate.go

@@ -24,7 +24,8 @@ func (o CertificateOptions) MarshalJSON() ([]byte, error) {
 }
 
 func (o *CertificateOptions) UnmarshalJSON(data []byte) error {
-	if err := json.Unmarshal(data, (*_CertificateOptions)(o)); err != nil {
+	err := json.Unmarshal(data, (*_CertificateOptions)(o))
+	if err != nil {
 		return err
 	}
 	switch o.Store {