DFU: Error: Invalid object

We have created a Node project to be used on our backend in order to create a packet that can be downloaded on a mobile phone, then transferred to a device via DFU.

nrfutil pkg display works and gives me output, but when I transfer the zip file with nRF Connect it fails with "Invalid object".

Is there any way to validate the zip file and get some insight into what is wrong?

I assume the problem is with the signature.
I use protocol buffers just like nrfutil seems to do, but is there any detailed information on how to construct initpacket.dat?

Is it possible to use nrfutil verify?

More details here:
Related