I think a belzona glaze on the surface of the ham might protect it from spoilage.