self-signed will NOT result in your MIDlet suite becoming trusted in production, since your mobile device will not be able to verify this "personal" certificate with any of its trusted certificate authorities. it just creates the right format to allow the midlet suite to be signed.
you have to buy from someone like verisign or perhaps thwate. it costs around $500 the last time i checked.