MCP2515 is a 5v device. The Due is a 3.3v device. You have probably damaged the Due SPI MISO line (or whatever input signal line you are using).
Also SPI pins on Mega/Due boards are different to those on the Uno.
Now I change this wiring for UNO sending to Mega2560 via CANBUS.
And I rewire the SPI pin of MEGA2560 as attached pic.
I found that there are CANBUS signal in oscilloscope, but the serail monitor is fail. it cannot init the canbus.
I think that probably it's incorrect for SPI bit rate in MEGA2560. Because crystal clocl are different between
UNO and MEGA2560. Now I try to check where the SPI bit rate can be configured. There are not here.