Let’s start with the most common culprit: a loose or rusty screw. Take your wire brush and scrub the area clean around the screw head. You want bare metal. No dirt, no moss, no bird gifts.
How To Seal A Leaking Porch Roof at Neal Marquez blog
Now, grab your drill. If the screw is loose, tighten it just until the rubber washer squishes out slightly. Do not over-tighten! If you crank it down like you’re tightening a lug nut on a racecar, you’ll bend the metal and make a bigger leak. We’re aiming for snug, not “Hulk smash.”
Now, put a generous glob of that roof sealant right over the screw head. Use your finger or a putty knife to spread it into a little dome. This is like putting a raincoat over your screw. Let it dry for 24 hours. Done.