Rosenberg besuchte die Kadettenhäuser in Stolp und Berlin. Am 2. Juni 1813 wurde er als Portepeefähnrich im 2. Reserve-Infanterie-Regiment der Preußischen Armee angestellt und avancierte Anfang November 1813 zum Sekondeleutnant. Während der Befreiungskriege nahm er an den Kämpfen bei Großbeeren, Schmilkendorf, Hoogstraaten, Lier, Ypern, Courtray, Oudenaarde, Soissons, Wavre und Waterloo sowie den Belagerungen von Stettin, Maubeuge, Landrecies, Rocroi und Givet teil. Bei Thießen wurde er verwundet und für Ligny mit dem Eisernen Kreuz II. Klasse ausgezeichnet.