Preheat the oven to 325°F (163°C). Place the ham on a roasting rack inside a large roasting pan. Score the surface of the ham in a diamond pattern, making sure not to cut too deeply into the meat. This helps the glaze soak in and gives it a lovely presentation.
Prepare the honey glaze: In a medium saucepan, combine honey, brown sugar, Dijon mustard, apple cider vinegar, cinnamon, cloves, and ginger. Bring the mixture to a simmer over medium heat, stirring occasionally, until the sugar has dissolved and the glaze thickens slightly, about 5-7 minutes.
Brush the ham: Using a pastry brush, coat the ham with a layer of the honey glaze. Save some glaze for later to brush on during the cooking process and for serving.
Bake the ham: Place the ham in the oven and bake, uncovered, for 1 hour and 15 minutes, or until the internal temperature reaches 140°F (60°C). Every 30 minutes, brush the ham with more of the glaze to keep it moist and ensure the glaze caramelizes beautifully.
Final touch: Once the ham is done, remove it from the oven and let it rest for 10 minutes before carving. Brush the remaining glaze over the ham and serve.