Yes, check both an hit the button.
First, make sure all the user account matches in all environments so you don't get the macro error. Second, make sure all environments have the same salt in the web.config. Third, it's better to use the same account to resign the macro on each site independently, so you don't have to staging whole bunch of thing across when not necessary.