I have server on which there is a public webite and a secure website. On the secure website I have a two way SSL authentication. Currently, I have a key on my linux devices, but I would like to access the restricted area from other computer (mainly on Windows). Those computers aren't a threat. I would then like to have my SSL certificate stored on a usb stick, but I don't want the certificate to be passed around.
How could I ensure security?
I read about usb tokens, are they useful for a home server (nothing commercial)?