I've used it and it works, but it won't sign some "special" apps (don't ask me what these are

)
You can get your very own developer certificate and sign anything with it, which was covered in another thread, or you can hack the phone to accept unsigned apps, which I have not done.