[Openswan Users] ISO help w/ X.509 Smartcard support problem

Vemcontact vemcontact at earthlink.net
Thu Oct 28 18:36:01 CEST 2004


I have attempted to setup X.509 Smartcard in both Openswan 2.2 and
2.3dr2 with no success -- any help would be appreciated.  Smartcard
hardware is an Omnikey Cardman 4040 PCMCIA reader, card is a
Schlumberger Cryptoflex 32k smartcard prepared with the standard pkcs15-
init utilities and loaded with two 2048-bit private keys and
corresponding certificates.  OS is Fedora Core 2/3, card software is
opensc-0.9.2 (have also tried 0.8.1 stable), and pcsc-lite 1.2.0.  This
hardware/software setup works in other contexts (e.g., opensc-pam, card-
based encryption).

My connection has been set up in accordance with the instructions in the
X.509 documentation:

ipsec.conf [snip]:


>	left=%defaultroute               # Picks up our dynamic IP
>        authby=rsasig		   	 # use RSA based authentication with certificates 
>	leftid=test at testing.com # Local information
>	leftcert=%smartcard0:46		 # [Have also tried %smartcard, %smartcard0:45]
>	right=70.10.10.10		 # Remote information
>	rightsubnet=192.168.1.0/24
>	rightid=vpn at testing.com    #  Remote information
>        auto=add                         # authorizes but doesn't start this
>                                         # connection at startup

ipsec.secrets [snip]:

>                : PIN %smartcard0:46 %prompt                [Have also
tried %smartcard, %smartcard0:45]

After attempting the connection, ipsec barf produces [snip]: 

>Oct 28 16:51:13 localhost ipsec__plutorun: Starting Pluto subsystem...
>Oct 28 16:51:14 localhost pluto[17594]: Starting Pluto (Openswan Version 2.3.0dr2 X.509-1.5.4 PLUTO_USES_KEYRR)
>Oct 28 16:51:14 localhost pluto[17594]:   including NAT-Traversal patch (Version 0.6c) [disabled]
>Oct 28 16:51:14 localhost pluto[17594]: ike_alg_register_enc(): Activating OAKLEY_AES_CBC: Ok (ret=0)
>Oct 28 16:51:14 localhost pluto[17594]: Using Linux 2.6 IPsec interface code
>Oct 28 16:51:14 localhost pluto[17594]: Changing to directory '/etc/ipsec.d/cacerts'
>Oct 28 16:51:14 localhost pluto[17594]:   loaded CA cert file 'CERT_testca_CA.pem' (1448 bytes)
>Oct 28 16:51:14 localhost pluto[17594]: Could not change to directory '/etc/ipsec.d/aacerts'
>Oct 28 16:51:14 localhost pluto[17594]: Changing to directory '/etc/ipsec.d/ocspcerts'
>Oct 28 16:51:15 localhost pluto[17594]: Changing to directory '/etc/ipsec.d/crls '
>Oct 28 16:51:15 localhost pluto[17594]:   Warning: empty directory
>Oct 28 16:51:15 localhost pluto[17594]:   could not open host cert file '/etc/ipsec.d/certs/%smartcard0:46'
>Oct 28 16:51:15 localhost pluto[17594]: added connection description "roadwarrior"
>Oct 28 16:51:15 localhost pluto[17594]: listening for IKE messages
>Oct 28 16:51:15 localhost pluto[17594]: adding interface eth0/eth0 192.168.1.1
>Oct 28 16:51:15 localhost pluto[17594]: adding interface lo/lo 127.0.0.1
>Oct 28 16:51:15 localhost pluto[17594]: adding interface lo/lo ::1
>Oct 28 16:51:15 localhost pluto[17594]: loading secrets from "/etc/ipsec.secrets "
>Oct 28 16:51:15 localhost pluto[17594]: "/etc/ipsec.secrets" line 8: Smartcard not supported
>+ _________________________ date


I thought that the problem might stem from the fact that smartcard
support is turned off in the default configuration, and tried the
fedora-rawhide, openswan.org, atrpms, and other binary packages without
success.

I also tried building from source after editing the Makefile to enable
smartcard=true, and tried running rpmbuild on the .specfile, all to no
avail.  Any suggestions?  Any howto for building smartcard-enabled RPM
packages?

Best,
Paul Raus 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openswan.org/pipermail/users/attachments/20041028/93b82570/attachment.htm


More information about the Users mailing list