I managed on RunUO 2.0 the client encryption issue without problems in the final...

i just had to install the encryption script package, and client has to use Razor and check patch OSI encryption when Razor starts... if you cant connect to public IP its not probably issue of encryption, its problem of firewall or router.