I bought a bunch of the Mikrotik S+RJ10 sfp+ transceivers to use for when i need to convert from rj45 to sfp+ and now seems I am out of luck as Fortigate is not accepting it
Please see screenshot below
Is there any work around this or I am out of luck and need to buy one that is certified by Fortigate
I’m not sure what you expect from Mikrotik regarding this. SFPs contain a vendor id in the internal EEPROM, and your Fortigate device does not accept modules with Mikrotik ID. Most big brands are doing this and only accept modules with certain IDs.
You can try your luck with an fs.com module https://www.fs.com/c/10g-sfp-63?203=21772
You can select the Vendor ID in the shop when ordering. This will make your Fortinet device accepting the module, but there is still no guarantee for compatibility.
This snakeoil of not allowing 3rd party transceivers is just something retarded that some vendors does (thankfully not Mikrotik and a few others, and with Arista you can get a 3rd party license free of charge to unlock support for 3rd party transceivers).
Boils down to public procurements where some purschasers were only looking at the price of the device and not total cost of ownership. So this way by vendorlocking the transceivers companies like Fortinet can take 10x or more as the price of each transceiver compared to what the transceivers actually costs for endcustomers.
Other funny ways of screwing customers is like with Cisco where you buy a 10G router but no that wont support 10G routing until you pay additional money to unlock 10G throughput support.
Nowadays you can buy a programmer so you can buy “empty” transceivers from FS.com, Flexoptix among others (note funny enough they are NOT compatible to reprogram emtpy transceivers from other 3rd party vendors so a FS.com programmer can only reprogram transceivers from FS.com as with the programmer from Flexoptix who only allows you to reprogram a transceiver if its a Flexoptix transceiver) and then reprogram the transceiver on your own so it will identify itself as an “original” transceiver.