Do mainline browsers (chrome/firefox/safari) accept this? Do they do it without scaremongering warning the prevent access like with normal TLS and self-signing?
You import your "CA cert" into the browser or the underlying operating system, and then the browser accepts the certs signed by it.