diff --git a/config/backup/backup.pl b/config/backup/backup.pl
index 1c8c87d0a..a6d1467fd 100644
--- a/config/backup/backup.pl
+++ b/config/backup/backup.pl
@@ -307,6 +307,9 @@ restore_backup() {
 	# start collectd after restore
 	/etc/rc.d/init.d/collectd start
 
+	# Reload ipsec certificates and secrets after doing a restore
+	&General::system('/usr/local/bin/ipsecctrl', 'R');
+
 	return 0
 }
 
