[Openswan Users] Openswan not able to load x509 Private Key

Elison Niven elison.niven at elitecore.com
Thu Dec 6 05:30:50 EST 2012


Try this :
openssl rsa -in /etc/ipsec.d/private/newkey.key -out newkey.key.new
and use that in ipsec.secrets.

On Thursday 29 November 2012 07:19:58 PM IST, Pedro Peixoto wrote:
> Hi there,
>
> I'm trying to setup a L2TP/IPSec test environment using OpenSWAN +
> xl2tp + pppd, but I can't get OpenSWAN to load the private key correctly.
> My configuration files seems ok to me, as does the cert/key generation
> process. Can anyone show me what's wrong?
>
> I'm using Ubuntu 12.10 x64 with Kernel 3.5.0-18
> OpenSSL 1.0.1c
> Openswan U2.6.37/K3.5.0-18-generic (netkey)
>
> I fallowed this tutorial:
> http://www.natecarlson.com/2006/07/10/configuring-an-ipsec-tunnel-with-openswan-and-l2tpd/
>
> 1- Created a CACert.pem using: CA.sh -newreq
> 2- Created a CRL file using: openssl ca -gencrl -out crl.pem
> 3- Created a Server certificate pair (cert + key) using: CA.sh
> -newreq; CA.sh -sign
> (CAcert and all certificates were genereted with no errors. Server
> certificate was generated using "senhasenha" as the passphrase)
> 4- Moved the files to the correct /etc/ipsec.d structure
> 5- Here's my ipsec.conf file:
>
> --- begin ipsec.conf file ---
> version 2.0     # conforms to second version of ipsec.conf specification
>
> config setup
>         plutodebug="all"
>         dumpdir=/var/run/pluto/
>         nat_traversal=yes
>
> virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12
>         oe=off
>         protostack=netkey
>         plutostderrlog=/var/log/openswan.log
>
> conn L2TP_IPSEC
>         compress=yes
>         disablearrivalcheck=no
>         authby=rsasig
>         keyingtries=1
>         leftrsasigkey=%cert
>         rightrsasigkey=%cert
>         pfs=no
>         rekey=no
>         type=transport
>         left=PUBLIC.IP.ADDR
>         leftcert=newcert.pem
>         leftprotoport=17/1701
>         right=%any
>         rightprotoport=17/%any
>         auto=add
> --- end ipsec.conf file ---
>
> And my ipsec.secrets:
>
> --- begin ipsec.secrets file ---
>
> : RSA newkey.key "senhasenha"
>
> --- end ipsec.secrets file ---
>
> 6- When I start OpenSWAN, the logfile says:
>
> loading secrets from "/etc/ipsec.secrets"
>   loaded private key file '/etc/ipsec.d/private/newkey.key' (1834 bytes)
> |   file content is not binary ASN.1
> |   -----BEGIN ENCRYPTED PRIVATE KEY-----
> |   -----END ENCRYPTED PRIVATE KEY-----
> |   file coded in PEM format
> | L0 - RSAPrivateKey:
> | L1 - version: ASN1 tag 0x02 expected, but is 0x30
> |   30 40 06 09  2a 86 48 86  f7 0d 01 05  0d 30 33 30
> |   1b 06 09 2a  86 48 86 f7  0d 01 05 0c  30 0e 04 08
> |   94 04 00 c4  42 76 2f 74  02 02 08 00  30 14 06 08
> |   2a 86 48 86  f7 0d 03 07  04 08 03 6f  80 9e bc 85
> |   65 5d
>   error in PKCS#1 private key
> "/etc/ipsec.secrets" line 2: error loading RSA private key file
>
> Big thanks from Brazil,
>
> Pedro Peixoto
>
>
> _______________________________________________
> Users at lists.openswan.org
> https://lists.openswan.org/mailman/listinfo/users
> Micropayments: https://flattr.com/thing/38387/IPsec-for-Linux-made-easy
> Building and Integrating Virtual Private Networks with Openswan:
> http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155

--
Best Regards,
Elison Niven


More information about the Users mailing list