WASHINGTON — President Trump on Friday said he will extend waivers on Iran sanctions, keeping the landmark 2015 nuclear deal alive for at least another several months despite his past vows to scuttle it. 

In a statement, Trump said this is the last time he will issue such waivers without addressing what he sees as four major weaknesses of the deal.

Trump issued the world an ultimatum: “Either fix the deal’s disastrous flaws, or the United States will withdraw.”

The waivers will be accompanied by other, targeted sanctions on Iran and a stern warning that Trump will pull out of the deal negotiated by the Obama administration if fixes aren’t made by spring. 

That’s when the next deadline comes for extending sanctions relief for Iran.

Trump said he wants Congress to pass a bill requiring: 

-Timely, sufficient and immediate inspections at all sites by inspectors of the United Nations nuclear watchdog agency, the International Atomic Energy Agency (IAEA).

-That Iran remain above a 1-year timeline to secretly produce enough uranium for a bomb, called a “breakout period.”

– Address the so-called sunset clause of the nuclear deal, which lifts some limits on Iran’s nuclear program over time, by allowing the U.S. to reinstate sanctions without any expiration in case of Iran surpassing any of the limits set by the U.S. and its allies.

– And issue a statement that the U.S. and allies view Iran’s long-range ballistic missiles and its nuclear program as inseparable, and that both must be curtailed if the deal is to remain in force.

Trump also said he wants to work with allies — but not with Iran — to enforce a similar approach, and to join the United States in pressuring Iran’s Islamic Revolutionary Guard Corps, which conducts the country’s military operations abroad, “and anyone else who contributes to Iran’s support for terrorism.”

Those allies would…