<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Hi,<br><br>Sorry for previous message replied outside of the List.<br><br>Thanks for replying. That solved the problem, but now it 
seems there is no need to use the Private Key passphrase in the secrets 
file (even a random string will be accepted). Is that correct?<br><br>Thanks in advance,<br><br>Pedro Peixoto.<br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Date: Thu, 6 Dec 2012 16:00:50 +0530<br>&gt; From: elison.niven@elitecore.com<br>&gt; To: pedrohrfp@hotmail.com<br>&gt; CC: users@lists.openswan.org<br>&gt; Subject: Re: [Openswan Users] Openswan not able to load x509 Private Key<br>&gt; <br>&gt; Try this :<br>&gt; openssl rsa -in /etc/ipsec.d/private/newkey.key -out newkey.key.new<br>&gt; and use that in ipsec.secrets.<br>&gt; <br>&gt; On Thursday 29 November 2012 07:19:58 PM IST, Pedro Peixoto wrote:<br>&gt; &gt; Hi there,<br>&gt; &gt;<br>&gt; &gt; I'm trying to setup a L2TP/IPSec test environment using OpenSWAN +<br>&gt; &gt; xl2tp + pppd, but I can't get OpenSWAN to load the private key correctly.<br>&gt; &gt; My configuration files seems ok to me, as does the cert/key generation<br>&gt; &gt; process. Can anyone show me what's wrong?<br>&gt; &gt;<br>&gt; &gt; I'm using Ubuntu 12.10 x64 with Kernel 3.5.0-18<br>&gt; &gt; OpenSSL 1.0.1c<br>&gt; &gt; Openswan U2.6.37/K3.5.0-18-generic (netkey)<br>&gt; &gt;<br>&gt; &gt; I fallowed this tutorial:<br>&gt; &gt; http://www.natecarlson.com/2006/07/10/configuring-an-ipsec-tunnel-with-openswan-and-l2tpd/<br>&gt; &gt;<br>&gt; &gt; 1- Created a CACert.pem using: CA.sh -newreq<br>&gt; &gt; 2- Created a CRL file using: openssl ca -gencrl -out crl.pem<br>&gt; &gt; 3- Created a Server certificate pair (cert + key) using: CA.sh<br>&gt; &gt; -newreq; CA.sh -sign<br>&gt; &gt; (CAcert and all certificates were genereted with no errors. Server<br>&gt; &gt; certificate was generated using "senhasenha" as the passphrase)<br>&gt; &gt; 4- Moved the files to the correct /etc/ipsec.d structure<br>&gt; &gt; 5- Here's my ipsec.conf file:<br>&gt; &gt;<br>&gt; &gt; --- begin ipsec.conf file ---<br>&gt; &gt; version 2.0     # conforms to second version of ipsec.conf specification<br>&gt; &gt;<br>&gt; &gt; config setup<br>&gt; &gt;         plutodebug="all"<br>&gt; &gt;         dumpdir=/var/run/pluto/<br>&gt; &gt;         nat_traversal=yes<br>&gt; &gt;<br>&gt; &gt; virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12<br>&gt; &gt;         oe=off<br>&gt; &gt;         protostack=netkey<br>&gt; &gt;         plutostderrlog=/var/log/openswan.log<br>&gt; &gt;<br>&gt; &gt; conn L2TP_IPSEC<br>&gt; &gt;         compress=yes<br>&gt; &gt;         disablearrivalcheck=no<br>&gt; &gt;         authby=rsasig<br>&gt; &gt;         keyingtries=1<br>&gt; &gt;         leftrsasigkey=%cert<br>&gt; &gt;         rightrsasigkey=%cert<br>&gt; &gt;         pfs=no<br>&gt; &gt;         rekey=no<br>&gt; &gt;         type=transport<br>&gt; &gt;         left=PUBLIC.IP.ADDR<br>&gt; &gt;         leftcert=newcert.pem<br>&gt; &gt;         leftprotoport=17/1701<br>&gt; &gt;         right=%any<br>&gt; &gt;         rightprotoport=17/%any<br>&gt; &gt;         auto=add<br>&gt; &gt; --- end ipsec.conf file ---<br>&gt; &gt;<br>&gt; &gt; And my ipsec.secrets:<br>&gt; &gt;<br>&gt; &gt; --- begin ipsec.secrets file ---<br>&gt; &gt;<br>&gt; &gt; : RSA newkey.key "senhasenha"<br>&gt; &gt;<br>&gt; &gt; --- end ipsec.secrets file ---<br>&gt; &gt;<br>&gt; &gt; 6- When I start OpenSWAN, the logfile says:<br>&gt; &gt;<br>&gt; &gt; loading secrets from "/etc/ipsec.secrets"<br>&gt; &gt;   loaded private key file '/etc/ipsec.d/private/newkey.key' (1834 bytes)<br>&gt; &gt; |   file content is not binary ASN.1<br>&gt; &gt; |   -----BEGIN ENCRYPTED PRIVATE KEY-----<br>&gt; &gt; |   -----END ENCRYPTED PRIVATE KEY-----<br>&gt; &gt; |   file coded in PEM format<br>&gt; &gt; | L0 - RSAPrivateKey:<br>&gt; &gt; | L1 - version: ASN1 tag 0x02 expected, but is 0x30<br>&gt; &gt; |   30 40 06 09  2a 86 48 86  f7 0d 01 05  0d 30 33 30<br>&gt; &gt; |   1b 06 09 2a  86 48 86 f7  0d 01 05 0c  30 0e 04 08<br>&gt; &gt; |   94 04 00 c4  42 76 2f 74  02 02 08 00  30 14 06 08<br>&gt; &gt; |   2a 86 48 86  f7 0d 03 07  04 08 03 6f  80 9e bc 85<br>&gt; &gt; |   65 5d<br>&gt; &gt;   error in PKCS#1 private key<br>&gt; &gt; "/etc/ipsec.secrets" line 2: error loading RSA private key file<br>&gt; &gt;<br>&gt; &gt; Big thanks from Brazil,<br>&gt; &gt;<br>&gt; &gt; Pedro Peixoto<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Users@lists.openswan.org<br>&gt; &gt; https://lists.openswan.org/mailman/listinfo/users<br>&gt; &gt; Micropayments: https://flattr.com/thing/38387/IPsec-for-Linux-made-easy<br>&gt; &gt; Building and Integrating Virtual Private Networks with Openswan:<br>&gt; &gt; http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155<br>&gt; <br>&gt; --<br>&gt; Best Regards,<br>&gt; Elison Niven<br></div>                                               </div></body>
</html>