Have you looked for Semi repair shops, or off road shops in your area??
They may seem unlikely for a car, but if they have a machine shop, they may be able to do it.
Yes, look for driveline shops for the heavy trucks. Or stop in at a truck stop or fleet maintenance garage and they'll have a source for shafts. I also agree with Super - No need for anything special.