Yer in VA- you apply to the Circuit Court where you live. They CAN require you to provide fngerprints, (Sheriff's Dept down the hall) and they CAN require you provide proof of competency with a firearm (Copy, military ID)
Read the state law on places you may not carry. You may not carry in a post office or other Federal facility. Not when drinking, not in courts or schools.