Running CAN bus with RS-485 transceiver
It can probably be made to work, although I wouldn't call it a "production solution"!

One thing you'll need to do is invert the DEN signal as CAN is low-dominant, not high-dominant.

You'll also need to adjust the termination as although both CAN and RS485 are designed to be terminated by a single 120ohm resistor at each end of the bus, the additional bias resistors that RS485 usually includes will pull the bus lines to voltages slightly "either side of the centre-point", whereas CAN needs to idle recessive at ~2.5V on both lines. 

IIRC, there is about 0.5V of differential voltage allowed before a dominant bit is detected.