Does submitblock require the wallets private key? I would like to know if invoking the submitblock RPC is supposed to work if the daemon that handles the RPC does not have the private-keys for to the coinbase output address?
submitblock is not a wallet RPC so it does not need private keys nor is it related to anything in the wallet. It can be used even if the wallet is disabled.