I have been working with projects that involve signing and certificates and I have some general idea what these keys are and where to put them. What I have been doing so far only require a very vague level of knowledge of these stuff. I am often handed a cer or pfx file and I would know where to put them.
However, I really want to know how they works and how windows and java handle them. What should I read to better understand these things. (I also already know about RSA, so the theoretical aspect is no problem as well. I just want to know about the practical aspects)