diff --git a/pkg/persistence/object_store.go b/pkg/persistence/object_store.go index 6cebbf80e..8ddf066a6 100644 --- a/pkg/persistence/object_store.go +++ b/pkg/persistence/object_store.go @@ -114,7 +114,10 @@ func NewObjectBackupStore(location *velerov1api.BackupStorageLocation, objectSto } location.Spec.Config["bucket"] = bucket location.Spec.Config["prefix"] = prefix - location.Spec.Config["caCert"] = string(location.Spec.ObjectStorage.CACert) + // Only include a CACert if it's specified in order to maintain compatibility with plugins that don't expect it. + if location.Spec.ObjectStorage.CACert != nil { + location.Spec.Config["caCert"] = string(location.Spec.ObjectStorage.CACert) + } } objectStore, err := objectStoreGetter.GetObjectStore(location.Spec.Provider)