PolarSSL maintainer here..
This indicates that the error you run into has to do with the private key format:
PolarSSL: error parsing config private key: X509 - Invalid RSA key tag or value: ASN1 - ASN1 tag was of an unexptected value.
Can be. OpenSSL or Windows sometimes save private keys in weird forms and PolarSSL can definitely not parse all of them.
Are you able to send a sample to us (p.j.bakker at polarssl dot org)? Don't send us one you want to keep secret!!
Then we can take a look at the format and see if we can make PolarSSL parse it better!