France's parliament approved a law on Monday (local time) requiring special virus passes for all restaurants and domestic travel and mandating vaccinations for all health workers.
President Emmanuel Macron and his government say they are needed to protect vulnerable populations and hospitals as infections rebound and to avoid new lockdowns.
The law requires all workers in the health care sector to start getting vaccinated by September 15, or risk suspension.
The law says a government decree will outline how to handle vaccination documents from other countries.
Macron appealed for national unity and mass vaccination to fight the resurgent virus, and lashed out at those fuelling anti-vaccine sentiment and protests.
He criticised "people who are in the business of irrational, sometimes cynical, manipulative mobilisation" against vaccination.
More than 111,000 people with the virus have died in France, which is registering about 20,000 new infections daily compared to just a few thousand earlier this month. »