non -self leveling polyurethane caulk in a tube ,someone who knows how to tool a caulk bead,awork platform to work off of .try to keep the weight off of the metal roof exspecially if the box is made of thin aluminum .It is like trying to reseal a old camper .Dip your finger in a dishsoap/water solution before tooling with finger and couple rags handy.a experienced caulker is most important .