The new Russian assertions follow several other attempts by Russia to lay blame for the downing of MH-17 on Ukraine, including initial suggestions - now discredited - that the jet was shot down by a Ukrainian warplane.
The Netherlands and Australia announced in May that they believe the missile was transported to Ukraine from a military unit in the Russian city of Kursk.More news: Accuser of Trump's high court nominee willing to testify: email
Gen Nikolay Parshin told reporters that based on a document trail of the Buk missile, it was produced at a military plant in Dolgoprudny in 1986.
According to RT.com, the serial numbers were marked on the engine and the nozzle of the missile.
Russia's findings contradict the Joint Investigation Team which found in May that "Russia is responsible for the deployment of the Buk installation that was used to down MH17".
Asked about the possibility that the separatists may have seized the missile system during fighting in 2014, Defence Ministry spokesman Maj.
"In may 2018 JIT specifically requested to receive information about the number of missile components", the report said.More news: Pedro injury 'probably' not serious - Chelsea manager Maurizio Sarri
On the day that MH17 crashed, a rebel commander posted that his troops had shot down a Ukrainian military plane.
A highly placed rebel admitted to Associated Press that rebels were responsible shortly after the crash.
The Russian military did provide material assistance to the rebels, and journalists sighted sophisticated weapons in the separatist-controlled areas that were never in Ukraine's arsenals.
The Russian Foreign Ministry has said it expects relations between Moscow and Kiev to normalize sooner or later, but added that close ties would most likely be restored following a change of government in Ukraine.
Videos about the movements of the Russian "Buk" on the territory of Donetsk region, presented at a press conference SSG was rigged, said the official representative of the defense Ministry major-General Igor Konashenkov.More news: Meghan Markle Brings Her Mom Along For Her First Royal Hosting Event
Ukrainian President Petro Poroshenko on Monday signed a decree not to extend an official friendship agreement with Russian Federation.