EAP-TLS patch for pppd

Home Download Documentation: Windows PPTP Client setup

Connecting a Windows client to a PPTP server using X.509 certificates

Before setting up the Windows pptp VPN connection first make sure that you have created your X.509 certificates. A short tutorial on how to do this is given here.
Make sure that you generate a pkcs12 file (.p12) as this is required when importing certificates into the Windows Certificate Store.
You can generate a pkcs12 file from an existing client.crt and client.key set using
  openssl pkcs12 -export -in client.crt -inkey client.crt -out client.p12 -nodes

The instruction listed below are for Windows 7; the instructions for either Windows XP or Windows 8 or higher are very similar.

Importing the .p12 file into the Windows Certificate Store

Creating the VPN connection

Testing your VPN connection


You can/should also read the documentation
How to run a Linux PPTP client with X.509 certificate support
and
How to run a Linux PPTP server with X.509 certificate support