2017 Nissan Altima - I have codes to share

Po456, will not pass emissions test
U1044
U1040
40284
Advise to replace vapor canister vent solenoid

The vent solenoid must be working correctly for the car’s evaporative emissions system to prevent gasoline fumes from the gas tank from polluting the outside air. Your car’s computer tests this system frequently to make sure it is air-tight, no leaks. The p0456 code suggests it believes it has discovered a small leak. Hard to say where the leak is occurring, but your shop must have a reason to believe it is the vent solenoid. Often this is diagnosed using a smoke test. The vent valve seems to be a pretty common cause, but it could be something else, even just a seal is leaking somewhere.

Suggest to google the number below

NTB17-082b