Final upload with keystore