diff --git a/registration/permissioning.go b/registration/permissioning.go
index b7208f2b1e40ae0d0b2003ce368a58a986389dfb..917692eefc0e53c21220665c78494a0d0c7eb3b2 100644
--- a/registration/permissioning.go
+++ b/registration/permissioning.go
@@ -35,6 +35,7 @@ func Init(comms *client.Comms, def *ndf.NetworkDefinition) (*Registration, error
 	hParam.AuthEnabled = false
 	// Client will not send KeepAlive packets
 	hParam.KaClientOpts.Time = time.Duration(math.MaxInt64)
+	hParam.MaxRetries = 3
 	perm.host, err = comms.AddHost(&id.ClientRegistration, def.Registration.ClientRegistrationAddress,
 		[]byte(def.Registration.TlsCertificate), hParam)