[strongSwan] Moving StrongSwan server from self signed to Let's Encrypt
Michael C Cambria
mcc at fid4.com
Wed Aug 26 17:50:17 CEST 2020
Hi,
I have a fedora 30 server with Android Galaxy S8 clients working using
self signed certs on both the server and the StrongSwan android client.
It's been working for years, but now the server cert is about to
expire. I'm trying to migrate to using Let's Encrypt rather than to
continue to use my own CA.
Is there anything needed on the Android client side to recognize Let's
Encrypt? The StrongSwan App lists DST_Root_CA_X3, but I don't see the
LE cert. Is it needed?
On the server I simply changed leftcert and leftid from pem files I
created to those created by LE. The client (right=) currently still
uses my self signed CA and certs. This certs are still in
/etc/strongswan/ipsec.d
If I'm reading the logs correctly the server logs show both SA's
established. The android client logs shows the client app takes down
the connection:
Aug 26 11:32:56 12[IKE] establishing CHILD_SA android{40}
[deleted]
Aug 26 11:32:56 15[ENC] parsed IKE_AUTH response 1 [ IDr CERT AUTH
CPRP(ADDR DNS DNS) SA TSi TSr N(MOBIKE_SUP) N(ADD_4_ADDR) N(ADD_4_ADDR)
N(ADD_4_ADDR) N(ADD_4_ADDR) N(ADD_4_ADDR) N(ADD_4_ADDR) N(ADD_6_ADDR)
N(ADD_6_ADDR) ]
Aug 26 11:32:56 15[IKE] received end entity cert "CN=example.org"
Aug 26 11:32:56 15[CFG] using certificate "CN=example.org"
Aug 26 11:32:56 15[CFG] no issuer certificate found for "CN=example.org"
Aug 26 11:32:56 15[CFG] issuer is "C=US, O=Let's Encrypt, CN=Let's
Encrypt Authority X3"
Aug 26 11:32:56 15[IKE] no trusted RSA public key found for 'CN=example.org'
Aug 26 11:32:56 15[ENC] generating INFORMATIONAL request 2 [
N(AUTH_FAILED) ]
CN=example.org substituted for real domain name.
I've read that DST_Root_CA_X3 is needed in cacerts in the case of "unix
to unix", but the Android App seems to already have this. Is there
anything else needed?
Thanks,
MikeC
# strongswan version
Linux strongSwan U5.8.2/K5.5.16-100.fc30.x86_64
More information about the Users
mailing list