Hi, Tobias,

Thanks for your response!

I am pasting the contents of the iked.confs as well as the list of files in 
/etc/iked on both hosts below.

Kind regards,
Michael

--------------------------------------------------
/etc/iked.conf on initiator:

local_IP="192.168.5.10"
local_NW="192.168.5.10/32"
peer_IP="192.168.5.11"
peer_NW="192.168.5.11/32"
local_FQDN="openbsd.my.domain"
peer_FQDN="openbsd2.my.domain"
allowed_enc="enc aes-128 enc aes-256"
allowed_enc_esp="enc aes-128 enc aes-256 enc aes-128-ctr enc aes-256-ctr"
allowed_enc_auth_esp="enc aes-128-gcm enc aes-256-gcm"
allowed_prf="prf hmac-sha2-256 prf hmac-sha2-384 prf hmac-sha2-512"
allowed_group="group modp2048 group modp3072 group modp4096 group ecp256 group 
ecp384 group ecp521 group brainpool256 group brainpool384 group brainpool512"
allowed_auth="auth hmac-sha2-256 auth hmac-sha2-384 auth hmac-sha2-512"
ikev2 "initiator-ESP-tunnel" active tunnel esp \
from $local_NW to $peer_NW \
local $local_IP peer $peer_IP \
ikesa $allowed_auth $allowed_enc $allowed_prf $allowed_group \
childsa $allowed_auth $allowed_enc_esp $allowed_group \
childsa $allowed_enc_auth_esp $allowed_group \
srcid $local_FQDN dstid $peer_FQDN \
ikelifetime 0 \
lifetime 0 bytes 0 \
ecdsa384

--------------------------------------------------
/etc/iked.conf on responder:

local_IP="192.168.5.11"
local_NW="192.168.5.11/32"
peer_IP="192.168.5.10"
peer_NW="192.168.5.10/32"
local_FQDN="openbsd2.my.domain"
peer_FQDN="openbsd.my.domain"
allowed_enc="enc aes-128 enc aes-256"
allowed_enc_esp="enc aes-128 enc aes-256 enc aes-128-ctr enc aes-256-ctr"
allowed_enc_auth_esp="enc aes-128-gcm enc aes-256-gcm"
allowed_prf="prf hmac-sha2-256 prf hmac-sha2-384 prf hmac-sha2-512"
allowed_group="group modp2048 group modp3072 group modp4096 group ecp256 group 
ecp384 group ecp521 group brainpool256 group brainpool384 group brainpool512"
allowed_auth="auth hmac-sha2-256 auth hmac-sha2-384 auth hmac-sha2-512"
ikev2 "responder-ESP-tunnel" passive tunnel esp \
from $local_NW to $peer_NW \
local $local_IP peer $peer_IP \
ikesa $allowed_auth $allowed_enc $allowed_prf $allowed_group \
childsa $allowed_auth $allowed_enc_esp $allowed_group \
childsa $allowed_enc_auth_esp $allowed_group \
srcid $local_FQDN dstid $peer_FQDN \
ikelifetime 0 \
lifetime 0 bytes 0 \
ecdsa384

--------------------------------------------------
List of files in /etc/iked on initiator:

total 32
drwxr-xr-x   7 root  wheel   512 Jul  8 13:54 .
drwxr-xr-x  22 root  wheel  1536 Jul 10 15:33 ..
drwxr-xr-x   2 root  wheel   512 May  7 18:51 ca
drwxr-xr-x   2 root  wheel   512 Jul  9 15:09 certs
drwxr-xr-x   2 root  wheel   512 May  7 18:51 crls
-rw-r--r--   1 root  wheel   451 Jul  8 13:54 local.pub
drwx------   2 root  wheel   512 Jul  8 13:54 private
drwxr-xr-x   6 root  wheel   512 May  7 18:51 pubkeys

/etc/iked/ca:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 13:54 ..

/etc/iked/certs:
total 8
drwxr-xr-x  2 root  wheel  512 Jul  9 15:09 .
drwxr-xr-x  7 root  wheel  512 Jul  8 13:54 ..

/etc/iked/crls:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 13:54 ..

/etc/iked/private:
total 12
drwx------  2 root  wheel   512 Jul  8 13:54 .
drwxr-xr-x  7 root  wheel   512 Jul  8 13:54 ..
-rw-------  1 root  wheel  1675 Jul  8 13:54 local.key

/etc/iked/pubkeys:
total 24
drwxr-xr-x  6 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 13:54 ..
drwxr-xr-x  2 root  wheel  512 Jul 10 11:09 fqdn
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ipv4
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ipv6
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ufqdn

/etc/iked/pubkeys/fqdn:
total 16
drwxr-xr-x  2 root  wheel  512 Jul 10 11:09 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..
-rw-r--r--  1 root  wheel  215 Jul 10 11:07 openbsd2.my.domain
-rw-r--r--  1 root  wheel  215 Jul  9 15:11 openbsd2.my.domain.old

/etc/iked/pubkeys/ipv4:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

/etc/iked/pubkeys/ipv6:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

/etc/iked/pubkeys/ufqdn:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

--------------------------------------------------
List of files in /etc/iked on responder:

total 32
drwxr-xr-x   7 root  wheel   512 Jul  8 15:43 .
drwxr-xr-x  22 root  wheel  1536 Jul 22 17:08 ..
drwxr-xr-x   2 root  wheel   512 May  7 18:51 ca
drwxr-xr-x   2 root  wheel   512 May  7 18:51 certs
drwxr-xr-x   2 root  wheel   512 May  7 18:51 crls
-rw-r--r--   1 root  wheel   451 Jul  8 15:43 local.pub
drwx------   2 root  wheel   512 Jul  8 15:43 private
drwxr-xr-x   6 root  wheel   512 May  7 18:51 pubkeys

/etc/iked/ca:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 15:43 ..

/etc/iked/certs:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 15:43 ..

/etc/iked/crls:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 15:43 ..

/etc/iked/private:
total 12
drwx------  2 root  wheel   512 Jul  8 15:43 .
drwxr-xr-x  7 root  wheel   512 Jul  8 15:43 ..
-rw-------  1 root  wheel  1675 Jul  8 15:43 local.key

/etc/iked/pubkeys:
total 24
drwxr-xr-x  6 root  wheel  512 May  7 18:51 .
drwxr-xr-x  7 root  wheel  512 Jul  8 15:43 ..
drwxr-xr-x  2 root  wheel  512 Jul  9 15:20 fqdn
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ipv4
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ipv6
drwxr-xr-x  2 root  wheel  512 May  7 18:51 ufqdn

/etc/iked/pubkeys/fqdn:
total 12
drwxr-xr-x  2 root  wheel  512 Jul  9 15:20 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..
-rw-r--r--  1 root  wheel  215 Jul  9 15:20 openbsd.my.domain

/etc/iked/pubkeys/ipv4:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

/etc/iked/pubkeys/ipv6:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

/etc/iked/pubkeys/ufqdn:
total 8
drwxr-xr-x  2 root  wheel  512 May  7 18:51 .
drwxr-xr-x  6 root  wheel  512 May  7 18:51 ..

(EOM)

-----Ursprüngliche Nachricht-----
Von: Tobias Heider <[email protected]>
Gesendet: Mittwoch, 22. Juli 2020 16:38
An: Scheibel, Michael <[email protected]>
Cc: [email protected]
Betreff: Re: OpenIKED: Authentication question

On Wed, Jul 22, 2020 at 11:56:15AM +0000, Scheibel, Michael wrote:
> Hi, folks,
>
> I have successfully set up an ESP tunnel between two OpenBSD 6.7 hosts using 
> OpenIKED but I have not copied any key material (public keys) from one host 
> to the other. Still, authentication succeeds.
>
> This is how it looks like in the logs of the initiator:
> ca_validate_pubkey: valid public key in file
> pubkeys/fqdn/openbsd2.my.domain
> ikev2_getimsgdata: imsg 25 rspi 0x193c5f369533048e ispi
> 0xac6ce70df4e79168 initiator 1 sa valid type 11 data length 0
> ikev2_dispatch_cert: peer certificate is valid
> sa_stateflags: 0x003d -> 0x003f
> cert,certvalid,certreq,auth,authvalid,sa (required 0x0032
> certvalid,authvalid,sa)
> sa_stateok: VALID flags 0x0032, require 0x0032 certvalid,authvalid,sa
> spi=0xac6ce70df4e79168: sa_state: AUTH_SUCCESS -> VALID
>
> The public key “openbsd2.my.domain” and its corresponding private key have 
> been generated on the initiator host itself. Therefore the initiator should 
> not be able to authenticate the responder using the key “openbsd2.my.domain”.
>
> Is anyone able to explain this behavior? I am probably just missing something 
> here and would highly appreciate any hints.
>
> Cheers,
> Michael

Hi Michael,

in order to understand what's going on it would help if you could send your 
iked.confs as well as a list of files in /etc/iked on both hosts.
The log output suggests the peer was authenticated via certificate/CA, not raw 
public key.

Regards,
Tobias

>
> ______________________________________________________________________
> ________________________________________________
> Sitz der Gesellschaft/Headquarter: TÜV Informationstechnik GmbH *
> Langemarckstr. 20 * 45141 Essen, Germany Registergericht/Register
> Court: Amtsgericht/Local Court Essen * HRB 11687 * USt.-IdNr./VAT No.:
> DE 176132277 * Steuer-Nr./Tax No.: 111/57062251
> Geschäftsführung/Management Board: Dirk Kretzschmar
>
>
> TÜV NORD GROUP
> Expertise for your Success
>
>
> Please visit our website: www.tuv-nord.com<http://www.tuv-nord.com>
> Besuchen Sie unseren Internetauftritt:
> www.tuev-nord.de<http://www.tuev-nord.de>
>

______________________________________________________________________________________________________________________
Sitz der Gesellschaft/Headquarter: TÜV Informationstechnik GmbH * 
Langemarckstr. 20 * 45141 Essen, Germany
Registergericht/Register Court: Amtsgericht/Local Court Essen * HRB 11687 * 
USt.-IdNr./VAT No.: DE 176132277 * Steuer-Nr./Tax No.: 111/57062251
Geschäftsführung/Management Board: Dirk Kretzschmar


TÜV NORD GROUP
Expertise for your Success


Please visit our website: www.tuv-nord.com<http://www.tuv-nord.com>
Besuchen Sie unseren Internetauftritt: www.tuev-nord.de<http://www.tuev-nord.de>

Reply via email to