En 1497, Juan se casó en secreto con la célebre Catalina Sforza, señora de Imola y condesa de Forlì .