Open osnosn opened 1 year ago
Hi @osnosn ,
We will attempt to reproduce. Can you share your build settings for wolfSSL?
Also, can you try with our --enable-asn=template
build option? We are planning to make this the default soon and it has some advanced parsing that may help.
Thanks, David Garske, wolfSSL
Hi @osnosn ,
Unfortunately, I was not able to reproduce what you were seeing. I made a leaf and root certificate chain where many of the fields are "中国" (China). The PEM of the certificates are:
Root Certificate:
-----BEGIN CERTIFICATE-----
MIIEHzCCAwegAwIBAgIUaduygVWzTPmVF0kqLYGC+mKQIWAwDQYJKoZIhvcNAQEL
BQAwgZ4xCzAJBgNVBAYTAkNOMRUwEwYDVQQIDAzDpMK4wq3DpcKbwr0xFTATBgNV
BAcMDMOkwrjCrcOlwpvCvTEVMBMGA1UECgwMw6TCuMKtw6XCm8K9MRUwEwYDVQQL
DAzDpMK4wq3DpcKbwr0xFTATBgNVBAMMDMOkwrjCrcOlwpvCvTEcMBoGCSqGSIb3
DQEJARYNcm9vdEBjaGluYS5jbjAeFw0yMzAxMjcxMzEyNDBaFw0yMzAyMjYxMzEy
NDBaMIGeMQswCQYDVQQGEwJDTjEVMBMGA1UECAwMw6TCuMKtw6XCm8K9MRUwEwYD
VQQHDAzDpMK4wq3DpcKbwr0xFTATBgNVBAoMDMOkwrjCrcOlwpvCvTEVMBMGA1UE
CwwMw6TCuMKtw6XCm8K9MRUwEwYDVQQDDAzDpMK4wq3DpcKbwr0xHDAaBgkqhkiG
9w0BCQEWDXJvb3RAY2hpbmEuY24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDDvIZIj4aAboaXg3m9H5RwAyunW8/7ErQn+K6ALSo39L5yamWkmGMgQyYg
9Lb+Z9Aan3fzdCj31s0AlR7c2w5QwSpWmb4I12sEUhW/G47k7VQfI0JJ7x9aciQr
SSKEJOzGodGVwZ9Y/RDFvgQx5hKs0QYhg5DJUecz6YnVqfTTVM88dIVGl4uUeANw
HZACafd6hD6lxIe8XMXRJEA5Yo+/TH3Gvzh/Ro9XuBlAlhjbejv1fcpyB5QvA64x
HLm7cm9qCjxU0p075PGZvzrAVAbG20zQ224sbVoE/kUZrMMHPHWkTPho/Hwnqlcc
aSY5D+Gkza3K3w5ctyU9FoRv+PdLAgMBAAGjUzBRMB0GA1UdDgQWBBSyigBtWkHA
2sZQPAagUqTfF+h1YDAfBgNVHSMEGDAWgBSyigBtWkHA2sZQPAagUqTfF+h1YDAP
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBtTbRmunCrTF4xemD7
NoNzkVaz26L8FOh0DibyYD0hwo7udT+Iyiz1hURIpbMunzRztJKsOdTO/OGJFEMl
KNjVkBIQJ76bKHEQnAHttntqiIZepzIHKcjeiJrtxHsRgGBW2a7p+HuC6IBFeddJ
CHR1JN5HsMgTlsAnVD4Dda7ZmKrqxg7Qw7bt61vsK04zV8fh4E822Y1T/iVcPF86
A/7srSBmhNBOArX2J8OoE6En1V9Uko4NmrJzGw3bNuObd2xLhHQvSE7/ozcrFHdb
vH4VlnFUmNdMQ3K/CLUAtx6xmvK6LMZQVsFJnq8Dn+69Oq/T0kxaj7J6YQStjO8L
WOaJ
-----END CERTIFICATE-----
Leaf Certificate:
-----BEGIN CERTIFICATE-----
MIIDrzCCApcCAQYwDQYJKoZIhvcNAQELBQAwgZ4xCzAJBgNVBAYTAkNOMRUwEwYD
VQQIDAzDpMK4wq3DpcKbwr0xFTATBgNVBAcMDMOkwrjCrcOlwpvCvTEVMBMGA1UE
CgwMw6TCuMKtw6XCm8K9MRUwEwYDVQQLDAzDpMK4wq3DpcKbwr0xFTATBgNVBAMM
DMOkwrjCrcOlwpvCvTEcMBoGCSqGSIb3DQEJARYNcm9vdEBjaGluYS5jbjAeFw0y
MzAxMjcxMzE3MjlaFw0yMzAyMjYxMzE3MjlaMIGbMQswCQYDVQQGEwJDTjEVMBMG
A1UECAwMw6TCuMKtw6XCm8K9MRUwEwYDVQQHDAzDpMK4wq3DpcKbwr0xFTATBgNV
BAoMDMOkwrjCrcOlwpvCvTEVMBMGA1UECwwMw6TCuMKtw6XCm8K9MRIwEAYDVQQD
DAkxMjcuMC4wLjExHDAaBgkqhkiG9w0BCQEWDWxlYWZAY2hpbmEuY24wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9Rzu1ri9k70B4uvzmEdg3PHqKo2B6
DELqL+UKbEXOSRMfPUzLumoUxIrxwFIQF6fAX1AxjKmJpVmrSF2cfnUALy/bWFiA
KslugdXmp+h+xXUnIQhQIsbuaJpc/asbz6u6RnznS7JHp2hY4moRBVF0hKYUZkdo
C1YqZHTVVIibEsEE7uuZaxGDgMnkZmLtAPD8t8zhVU8KTj2ziRuBqJWlBcSEGCi0
ZalabukLCx1GI5IjkTOt0M4w2YtDEdNdu7EzYRdv70qNP5nAv/mygCPC1oNYnlvA
gGBIJvno+LTRAvuM6er2fSdeUQ9lIUyFqvKfXd7mxaazBr6J5iHco+OFAgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAG1pbB5BL6LJk3D4l5fGoLv5pha5PTg81BgSfuNB
eTmpRagXvGawbG9ve5xZl3R1Dgy4IV3q5jVBLVkXWZy9hQgtffwuJHmaTWHx2BVY
nJaVUL89y5I8rGLGxtL/SFGw7lwD6T0lojreot5tkU8+qRB1qO2PdbnAqmhDmd6G
jGlyvSpwY+5el6t5E0moJRvBf7fvTcWmyedbE4slAz2+LfXPksXtcCGkePX8ElQQ
yRJRjtInGLlZZue/72VHK+5EUegJlJE28VpmhuNekALafjUkm+c4h8ozU3/z2M53
DUT2SLoQsTkKOCbEm/BQS7ZlsX4Hy4NQhmyMAKYK49f5P0E=
-----END CERTIFICATE-----
I executed our example server and client and they connected without any error.
./examples/server/server -c leafchina.pem -k leafprivkey.pem
/examples/client/client -A rootchina.pem
I tried with ./configure
as well as ./configure --enable-asn=template
and in both cases, did not have any problems. Can you please share your build settings as well as the certificates you used? If these are non-production certificates used for testing, could you also share the keys?
Warm regards, Anthony
Quick update: was able to reproduce with --enable-all
. Both ./configure --enable-all
as well as ./configure --enable-all --enable-asn=template
have the certificate verification failure. I will investigate further.
After further investigation, I realized that the failure I was seeing was due to failure during CRL check. Once I disable CRL checking on the example client, the connection works fine.
Server side:
./examples/server/server -c leafchina.pem -k leafprivkey.pem -d
peer has no cert!
SSL version is TLSv1.2
SSL cipher suite is ECDHE-RSA-AES256-GCM-SHA384
SSL signature algorithm is (null)
SSL curve name is SECP256R1
Server Random : 23EE0790BC4D1B62EDE3FA038A3BCBB24A4A7824997D14957EC316ED5AFD5ADF
Client message: hello wolfssl!
Client Side:
$ examples/client/client -A rootchina.pem -C
Session Ticket CB: ticketSz = 178, ctx = initial session
Alternate cert chain used
issuer : /C=CN/ST=ä¸å=ä¸å=ä¸åU=ä¸åN=ä¸åmailAddress=root@china.cn
subject: /C=CN/ST=ä¸å=ä¸å=ä¸åU=ä¸åN=127.0.0.1/emailAddress=leaf@china.cn
serial number:06
SSL version is TLSv1.2
SSL cipher suite is ECDHE-RSA-AES256-GCM-SHA384
SSL curve name is SECP256R1
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDrzCCApcCAQYwDQYJKoZIhvcNAQELBQAwgZ4xCzAJBgNVBAYTAkNOMRUwEwYD
VQQIDAzDpMK4wq3DpcKbwr0xFTATBgNVBAcMDMOkwrjCrcOlwpvCvTEVMBMGA1UE
CgwMw6TCuMKtw6XCm8K9MRUwEwYDVQQLDAzDpMK4wq3DpcKbwr0xFTATBgNVBAMM
DMOkwrjCrcOlwpvCvTEcMBoGCSqGSIb3DQEJARYNcm9vdEBjaGluYS5jbjAeFw0y
MzAxMjcxMzE3MjlaFw0yMzAyMjYxMzE3MjlaMIGbMQswCQYDVQQGEwJDTjEVMBMG
A1UECAwMw6TCuMKtw6XCm8K9MRUwEwYDVQQHDAzDpMK4wq3DpcKbwr0xFTATBgNV
BAoMDMOkwrjCrcOlwpvCvTEVMBMGA1UECwwMw6TCuMKtw6XCm8K9MRIwEAYDVQQD
DAkxMjcuMC4wLjExHDAaBgkqhkiG9w0BCQEWDWxlYWZAY2hpbmEuY24wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9Rzu1ri9k70B4uvzmEdg3PHqKo2B6
DELqL+UKbEXOSRMfPUzLumoUxIrxwFIQF6fAX1AxjKmJpVmrSF2cfnUALy/bWFiA
KslugdXmp+h+xXUnIQhQIsbuaJpc/asbz6u6RnznS7JHp2hY4moRBVF0hKYUZkdo
C1YqZHTVVIibEsEE7uuZaxGDgMnkZmLtAPD8t8zhVU8KTj2ziRuBqJWlBcSEGCi0
ZalabukLCx1GI5IjkTOt0M4w2YtDEdNdu7EzYRdv70qNP5nAv/mygCPC1oNYnlvA
gGBIJvno+LTRAvuM6er2fSdeUQ9lIUyFqvKfXd7mxaazBr6J5iHco+OFAgMBAAEw
DQYJKoZIhvcNAQELBQADggEBAG1pbB5BL6LJk3D4l5fGoLv5pha5PTg81BgSfuNB
eTmpRagXvGawbG9ve5xZl3R1Dgy4IV3q5jVBLVkXWZy9hQgtffwuJHmaTWHx2BVY
nJaVUL89y5I8rGLGxtL/SFGw7lwD6T0lojreot5tkU8+qRB1qO2PdbnAqmhDmd6G
jGlyvSpwY+5el6t5E0moJRvBf7fvTcWmyedbE4slAz2+LfXPksXtcCGkePX8ElQQ
yRJRjtInGLlZZue/72VHK+5EUegJlJE28VpmhuNekALafjUkm+c4h8ozU3/z2M53
DUT2SLoQsTkKOCbEm/BQS7ZlsX4Hy4NQhmyMAKYK49f5P0E=
-----END CERTIFICATE-----
Session timeout set to 300 seconds
Client Random : 294E3982F483BCB5A4DEF50573836142079D5F36AD279BCF44A1BC8F6AEBFA9C
SSL-Session:
Protocol : TLSv1.2
Cipher : TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
Session-ID: FCD51CD53CD29CCE0A59D657004B1C7B00000000000000000000000000000000
Session-ID-ctx:
Master-Key: AB84857A1661FC5EE733E0770689AB99F11379B8143AAAEE3C9561FC7A1F7F54085C27456E94B5C391AFA07A0096C567
TLS session ticket:
0000 - 06 2E 49 FC DA CB C0 E4-51 05 EB 8F C3 26 19 9C ..IlJK.dA.k.C...
0010 - 2C FE 0B 98 3E 81 88 F2-73 BB 5D 3A 4C A3 30 CE .n.....bc.M.L..N
0020 - 00 70 81 49 61 B8 6B F9-F8 43 1A C5 79 30 1E 6A .`.Ia.kihC.Ei..j
0030 - 82 E8 EB 1A AE 05 92 A1-C7 2A F9 ED 14 E3 9F AE .hk.....G.im.c..
0040 - 37 43 DE B2 F8 2A 4E D5-E2 85 21 3B 3E E9 34 14 .CN.h.NEb....i..
0050 - EB F8 A9 AB 36 71 38 9A-76 C6 44 29 4B EC B7 28 kh...a..fFD.Kl..
0060 - 12 B0 49 A1 4C C9 42 3D-E2 46 80 26 91 21 2D F4 ..I.LIB.bF.....d
0070 - AA 1C 9A 11 02 64 C2 04-D6 85 30 20 1E FA 47 5F .....dB.F....jGO
0080 - 4F AF B6 55 B2 BE 0D 11-2C 19 2F 16 67 4A 09 51 O..E........gJ.A
0090 - 67 9F FC D5 1C D5 3C D2-9C CE 0A 59 D6 57 00 4B g.lE.E.B.N.IFG.K
00A0 - 1C 7B 00 00 00 00 00 00-00 00 00 00 00 00 00 00 .k..............
00B2 - 00 00 ..
Start Time: 1674849727
Timeout : 300 (sec)
Extended master secret: yes
I hear you fa shizzle!
The -C
turns off CRL checks. So, it turns out that I cannot reproduce what you are seeing. @osnosn , Can you please let me know your build configuration flags and your certificates and keys?
Warm regards, Anthony
Build environment can be gleaned from the OpenWRT build tree wolfssl/Makefile; defaults are summarized here for reference:
CFLAGS = -fomit-frame-pointer -flto -DFP_MAX_BITS=8192 -DWOLFSSL_ALT_NAMES
LDFLAGS = -flto
CONFIGURE_ARGS += \
--enable-reproducible-build \
--enable-lighty \
--enable-opensslall \
--enable-opensslextra \
--enable-sni \
--enable-stunnel \
--enable-altcertchains \
--enable-crypttests \
--disable-examples \
--disable-jobserver \
--enable-ipv6 \
--enable-aesccm \
--enable-certgen \
--enable-chacha \
--enable-poly1305 \
--enable-dh \
--enable-arc4 \
--enable-tlsv10 \
--enable-tls13 \
--enable-session-ticket \
--disable-dtls \
--enable-curve25519 \
--enable-curve448 \
--enable-openvpn \
--enable-ocsp \
--enable-ocspstapling \
--enable-ocspstapling2 \
--enable-wpas \
--enable-fortress \
--enable-fastmath
# --enable-stunnel needed for OpenSSL API compatibility bits
CFLAGS may also include -fPIC
depending on platform, CONFIGURE_ARGS may include --enable-intelasm
if x86_64, or --enable-armasm
if aarch64. There is also one patch which forces WC_NO_HARDEN
logic to be ignored for some unknown reason.
I have applied the patch, and use the LDFLAGS
and CFLAGS
and all the flags above except --disable-examples
, but I still cannot reproduce an authentication failure.
Would it be possible to add --enable-debug
and calling wolfSSL_Debugging_ON()
? This will give us much more information and perhaps give a hint as to where the problem lies.
Warm regards, Anthony
I am not the OP however I do have the same platform (ramips/mt7621) and could attempt to reproduce the configuration. I think my usual build is against mbedtls so it will take some recompile time as every SSL consumer package must be switched to wolfssl. The default libc for OpenWRT and this ramips platform is musl (mipsel_24kc_musl
) which could have something to do with it.
It could very well be some implementation bug in hostapd, or one of the numerous patches for that.
OP was also using RADIUS with hostapd so there could be a whole extra usually-unused-usage path there. I am not sure I can fully duplicate the environment to reproduce the bug (stub out a test RADIUS server seems not-fun).
I will look into a patch file so that OP could more easily rebuild with those debug enablements.
I am already using wolfssl, not sure where the RADIUS option goes.
Hello, Is there anything I can do to expedite getting the logs? Warm regards, Anthony
非常感谢。 I use debian-11(bullseye). download Officially provided SDK (22.03.3 mt7621 SDK). Modify "feeds/base/package/network/services/hostapd/Makefile".
--- Makefile.old 2023-02-03 00:36:04.258165767 +0800
+++ Makefile 2023-01-20 17:10:17.727192341 +0800
@@ -5,7 +5,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=hostapd
-PKG_RELEASE:=$(AUTORELEASE).2
+#PKG_RELEASE:=$(AUTORELEASE).2
+PKG_RELEASE:=15.3
PKG_SOURCE_URL:=http://w1.fi/hostap.git
PKG_SOURCE_PROTO:=git
@@ -103,7 +104,7 @@
DRIVER_MAKEOPTS += CONFIG_AP=y CONFIG_MESH=y
endif
ifeq ($(LOCAL_VARIANT),full)
- DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y
+ DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y CONFIG_DRIVER_NONE=y CONFIG_RADIUS_SERVER=y
endif
endif
@@ -118,7 +119,7 @@
DRIVER_MAKEOPTS += CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1
endif
ifeq ($(LOCAL_VARIANT),full)
- DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1
+ DRIVER_MAKEOPTS += CONFIG_OWE=y CONFIG_SUITEB192=y CONFIG_AP=y CONFIG_MESH=y CONFIG_WPS_NFC=1 CONFIG_DRIVER_NONE=y CONFIG_RADIUS_SERVER=y
endif
endif
RUN make package/hostapd/compile -j4
Got 3 ipk files. I put these three files here. (op22.03.3)
hostapd-common_2022-01-16-cff80b4f-15.3_mipsel_24kc.ipk
wpad-openssl_2022-01-16-cff80b4f-15.3_mipsel_24kc.ipk
wpad-wolfssl_2022-01-16-cff80b4f-15.3_mipsel_24kc.ipk
Download Officially compiled firmware (newifi-d2-squashfs-sysupgrade.bin), Write firmware to device, and boot.
scp 3 files to /tmp/
.
ssh login to device, replace default wpad.
cd /tmp/
opkg remove wpad-basic-wolfssl
opkg install wpad-wolfssl_2022-01-16-cff80b4f-15.3_mipsel_24kc.ipk
Follow this article (uses hostapd as a radius server) to create the hostapd configuration file.
Follow this article (Generate a certificate for EAP-TLS using openssl) to create TLS certificate, Include CRL. This is the script (ssl_create-cert-v0.4.7z) used to create the certificate in the article.
RUN /usr/sbin/hostapd -s -B -P /var/run/hostapd-radius.pid /etc/hostapd/hostapd.conf
as a RADIUS server.
Config openwrt's WiFi, set:
I send the user certificate (.p12 file) to the laptop of the Windows 10 system, import into current user, connect to this wifi, and it shows that I cannot log in to this wifi. I use username & password (PEAP), connect to wifi successfully.
Then change it to wpad-openssl.
cd /tmp/
opkg remove wpad-wolfssl
opkg install wpad-openssl_2022-01-16-cff80b4f-15.3_mipsel_24kc.ipk
Everything is fine.
This article (自用,刷官版步骤) records my process of finding problems.
不客氣.
However, I have not reproduced this yet. @osnosn , can you please enable debugging and attach some logs?
Warm regards, Anthony
不客氣.
Warm regards, Anthony
OK, I'll find time to copy the hostapd log. The router is in use and cannot be stopped at any time. I need switch openssl back to wolfssl, then get the log.
### this is the log of wpad-wolfssl.
root@OpenWrt:~# logread -e hostapd
Fri Feb 3 13:53:11 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 13:53:11 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 13:53:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:53:11 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 13:53:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:53:14 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:34 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 13:53:34 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 13:53:34 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:34 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:53:34 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 13:53:34 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:34 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:53:37 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:43 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:51 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
Fri Feb 3 13:53:51 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD method=1
Fri Feb 3 13:53:51 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
Fri Feb 3 13:53:52 2023 daemon.notice hostapd: EAP-PEAP: TLV Result - Failure - requested Failure
Fri Feb 3 13:53:52 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-FAILURE 00:00:00:00:00:00
Fri Feb 3 13:53:52 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-FAILURE2 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:53:52 2023 daemon.warn hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.1X: authentication failed - EAP type: 25 (PEAP)
Fri Feb 3 13:54:02 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 13:54:02 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 13:54:02 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:02 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:02 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 13:54:02 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:02 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:05 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:11 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
Fri Feb 3 13:54:11 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD method=1
Fri Feb 3 13:54:11 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
Fri Feb 3 13:54:12 2023 daemon.notice hostapd: EAP-PEAP: TLV Result - Success - requested Success
Fri Feb 3 13:54:12 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-SUCCESS 00:00:00:00:00:00
Fri Feb 3 13:54:12 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-SUCCESS2 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:12 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 WPA: pairwise key handshake completed (RSN)
Fri Feb 3 13:54:12 2023 daemon.notice hostapd: wlan1: EAPOL-4WAY-HS-COMPLETED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:12 2023 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:12 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 RADIUS: starting accounting session 8127CFA01E459060
Fri Feb 3 13:54:12 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.1X: authenticated - EAP type: 25 (PEAP)
Fri Feb 3 13:54:21 2023 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:27 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 13:54:27 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 13:54:27 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:27 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:27 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 13:54:27 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:27 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:30 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD method=1
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-FAILURE 00:00:00:00:00:00
Fri Feb 3 13:54:31 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-FAILURE2 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:31 2023 daemon.warn hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.1X: authentication failed - EAP type: 13 (TLS)
Fri Feb 3 13:54:39 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 13:54:39 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 13:54:39 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:39 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:39 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 13:54:39 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:39 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 13:54:42 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-RETRANSMIT 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD method=1
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-FAILURE 00:00:00:00:00:00
Fri Feb 3 13:54:43 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-FAILURE2 5c:e0:c5:5c:ac:e2
Fri Feb 3 13:54:43 2023 daemon.warn hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.1X: authentication failed - EAP type: 13 (TLS)
root@OpenWrt:~#
open debugging msg:
root@OpenWrt:/etc/hostapd# /usr/sbin/hostapd -dd -P /var/run/hostapd-radius.pid /etc/hostapd/hostapd.conf
: interface state UNINITIALIZED->ENABLED
: AP-ENABLED
RADIUS message: code=1 (Access-Request) identifier=0 length=213
Attribute 1 (User-Name) length=20
Value: 'WiFi-\xe4\xb8\xad\xe5\x9b\xbd-user01'
Attribute 30 (Called-Station-Id) length=27
Value: '20-76-93-4B-F2-40:DS100-5'
Attribute 61 (NAS-Port-Type) length=6
Value: 19
Attribute 6 (Service-Type) length=6
Value: 2
Attribute 5 (NAS-Port) length=6
Value: 1
Attribute 31 (Calling-Station-Id) length=19
Value: '5C-E0-C5-5C-AC-E2'
Attribute 77 (Connect-Info) length=24
Value: 'CONNECT 54Mbps 802.11a'
Attribute 44 (Acct-Session-Id) length=18
Value: 'CC725B5351FD1A06'
Attribute 186 (WLAN-Pairwise-Cipher) length=6
Value: 000fac04
Attribute 187 (WLAN-Group-Cipher) length=6
Value: 000fac04
Attribute 188 (WLAN-AKM-Suite) length=6
Value: 000fac01
Attribute 12 (Framed-MTU) length=6
Value: 1400
Attribute 79 (EAP-Message) length=25
Value: 0216001701576946692de4b8ade59bbd2d757365723031
Attribute 80 (Message-Authenticator) length=18
Value: c89adb227364f43357868dd17ee73409
: CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
: CTRL-EVENT-EAP-PROPOSED-METHOD method=1
: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
RADIUS message: code=11 (Access-Challenge) identifier=0 length=52
Attribute 24 (State) length=6
Value: 00000000
Attribute 79 (EAP-Message) length=8
Value: 011700061921
Attribute 80 (Message-Authenticator) length=18
Value: fbdcf17dce41bb0536426fff1a02f220
RADIUS message: code=1 (Access-Request) identifier=1 length=202
Attribute 1 (User-Name) length=20
Value: 'WiFi-\xe4\xb8\xad\xe5\x9b\xbd-user01'
Attribute 30 (Called-Station-Id) length=27
Value: '20-76-93-4B-F2-40:DS100-5'
Attribute 61 (NAS-Port-Type) length=6
Value: 19
Attribute 6 (Service-Type) length=6
Value: 2
Attribute 5 (NAS-Port) length=6
Value: 1
Attribute 31 (Calling-Station-Id) length=19
Value: '5C-E0-C5-5C-AC-E2'
Attribute 77 (Connect-Info) length=24
Value: 'CONNECT 54Mbps 802.11a'
Attribute 44 (Acct-Session-Id) length=18
Value: 'CC725B5351FD1A06'
Attribute 186 (WLAN-Pairwise-Cipher) length=6
Value: 000fac04
Attribute 187 (WLAN-Group-Cipher) length=6
Value: 000fac04
Attribute 188 (WLAN-AKM-Suite) length=6
Value: 000fac01
Attribute 12 (Framed-MTU) length=6
Value: 1400
Attribute 79 (EAP-Message) length=8
Value: 02170006030d
Attribute 24 (State) length=6
Value: 00000000
Attribute 80 (Message-Authenticator) length=18
Value: 18a07218b73eac66acefe455fef7e05b
: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
RADIUS message: code=11 (Access-Challenge) identifier=1 length=52
Attribute 24 (State) length=6
Value: 00000000
Attribute 79 (EAP-Message) length=8
Value: 011800060d20
Attribute 80 (Message-Authenticator) length=18
Value: 917c23fd5a801174bb37f44bc6922261
RADIUS message: code=1 (Access-Request) identifier=2 length=368
Attribute 1 (User-Name) length=20
Value: 'WiFi-\xe4\xb8\xad\xe5\x9b\xbd-user01'
Attribute 30 (Called-Station-Id) length=27
Value: '20-76-93-4B-F2-40:DS100-5'
Attribute 61 (NAS-Port-Type) length=6
Value: 19
Attribute 6 (Service-Type) length=6
Value: 2
Attribute 5 (NAS-Port) length=6
Value: 1
Attribute 31 (Calling-Station-Id) length=19
Value: '5C-E0-C5-5C-AC-E2'
Attribute 77 (Connect-Info) length=24
Value: 'CONNECT 54Mbps 802.11a'
Attribute 44 (Acct-Session-Id) length=18
Value: 'CC725B5351FD1A06'
Attribute 186 (WLAN-Pairwise-Cipher) length=6
Value: 000fac04
Attribute 187 (WLAN-Group-Cipher) length=6
Value: 000fac04
Attribute 188 (WLAN-AKM-Suite) length=6
Value: 000fac01
Attribute 12 (Framed-MTU) length=6
Value: 1400
Attribute 79 (EAP-Message) length=174
Value: 021800ac0d80000000a2160303009d01000099030363dcb0d3a230f2d2cddc1a3875ed60530739a80db5ba89594b038939d42c10bd00002ac02cc02bc030c02f009f009ec024c023c028c027c00ac009c014c013009d009c003d003c0035002f000a01000046000500050100000000000a00080006001d00170018000b00020100000d001a00180804080508060401050102010403050302030202060106030023000000170000ff01000100
Attribute 24 (State) length=6
Value: 00000000
Attribute 80 (Message-Authenticator) length=18
Value: 87eae0459d97dc369f862467f797b2fb
RADIUS message: code=11 (Access-Challenge) identifier=2 length=1417
Attribute 24 (State) length=6
Value: 00000000
Attribute 79 (EAP-Message) length=255
Value: 011905510d00160303003f0200003b0303de3919f572fd353f2acb5c144f96b8f10c0ad5c91ed40281444f574e4752440100c030000013ff0100010000230000000b0002010000170000160303039d0b0003990003960003933082038f30820336a003020102020b0082d02233aa1234000001300a06082a8648ce3d0403043066310b300906035504061302434e310f300d06035504080c06e4b8ade59bbd310f300d06035504070c06e58c97e4baac31133011060355040a0c0ae68891e79a84486f6d653120301e06035504030c175769666920e4b8ade59bbd2045415020526f6f74204341301e170d3233303230333035313631395a170d333330
Attribute 79 (EAP-Message) length=255
Value: 3133313035313631395a3068310b300906035504061302434e310f300d06035504080c06e4b8ade59bbd310f300d06035504070c06e58c97e4baac31133011060355040a0c0ae68891e79a84486f6d653122302006035504030c195769466920e4b8ade59bbd205261646975732053657276657230820122300d06092a864886f70d01010105000382010f003082010a02820101009f7adcbf16eceeb6fab6daa5c3b90113f578bd724c9dc8c11255c1e0b634148e6046d20268c1a4102c375c0b7f857a4c5c85e93add81de470d5979a186bdce2dfb26b44deb083f79a9eaeeb0f52c3ccc14988bc38fedcd9cc5452d9803502dacbce47bfbc30c971c
Attribute 79 (EAP-Message) length=255
Value: 7b6a88e783bb543f8357a2999fedd0c5c0604ad17b5874e3e612eb8412e894a79279ba1fd6c837ac11b22917590875c92c2ae0616afed1d3adf14a54c4bb8a93a434ece3ae8b6e5d0090a671f03244838d175481f88ce8c756bfa08232f968216e1dbc3bdaa435ac1dd963ab03f9c332bd09b6d66d2da043f73fb2842c649dd5fc7f955adaa4f04da762b68fa2f51a2031f6feb4aca22bd70203010001a381fd3081fa301d0603551d0e0416041439c9032e1cb78006448629285fbad2da25b7d56d301f0603551d23041830168014d14e019a461cd6eec430cfd44877cc3be2fd77ef30090603551d1304023000302a0603551d250423302106082b06
Attribute 79 (EAP-Message) length=255
Value: 010505070301060a2b0601040182370a030306096086480186f84204013081800603551d200479307730750604551d2000306d303006082b06010505070201162468747470733a2f2f796f75722e7765622e636f6d2f6370732f726561646d652e68746d6c303906082b06010505070202302d1a2b5265616420646561696c2061742068747470733a2f2f796f75722e7765622e636f6d2f7878782e68746d6c300a06082a8648ce3d04030403470030440220767c775259a1f6a5f2fe3887d7781e9277ca9c842b0db1962f67774409ca76bc02203b24e7e60036ec153d3bd1fc1cf7eed0e34acbac1445fd0649ab51c0d3dd0f8b160303012c0c0001
Attribute 79 (EAP-Message) length=255
Value: 2803001d20513669997e161ac38f61ca51bc69d4ac97c09387246a410e8138a8b6126dc97b0804010085916584599cf757b9b53aea331bd7fbf6604c7c20ca3309ec9128ed78c85e3043fba295357326d67969cb7f5ab8ba76b1684051ed5a701c0449859b1a20248f107d0807b28522be969178735c5a53e8cb828454b4e8502dc5a1f47528645bfd2970e76ba275e2e47c1522250bf3eed6f043eb2cb08de8a801612a60e5696a053154c6e5c9ba36df51d33a3f3c926916539e5a327bb01aa33d8a68162d8888b1811d83806a5c08519825fa2f86be33047c8c26ad3faf3f026f179c2c482b99a7923907cfe06097dbc232b0c0388eaaf219164171
Attribute 79 (EAP-Message) length=98
Value: 578d8933963e23c31c8eacffd9515109007039815e6696821d4cab39dc446fc938f582cbbc3daf220601130616030300260d0000220101001c06030503040302030806080b0805080a080408090601050104010201000016030300040e000000
Attribute 80 (Message-Authenticator) length=18
Value: b387ca26b840ff740d93617f49c13bec
RADIUS message: code=1 (Access-Request) identifier=3 length=306
Attribute 1 (User-Name) length=20
Value: 'WiFi-\xe4\xb8\xad\xe5\x9b\xbd-user01'
Attribute 30 (Called-Station-Id) length=27
Value: '20-76-93-4B-F2-40:DS100-5'
Attribute 61 (NAS-Port-Type) length=6
Value: 19
Attribute 6 (Service-Type) length=6
Value: 2
Attribute 5 (NAS-Port) length=6
Value: 1
Attribute 31 (Calling-Station-Id) length=19
Value: '5C-E0-C5-5C-AC-E2'
Attribute 77 (Connect-Info) length=24
Value: 'CONNECT 54Mbps 802.11a'
Attribute 44 (Acct-Session-Id) length=18
Value: 'CC725B5351FD1A06'
Attribute 186 (WLAN-Pairwise-Cipher) length=6
Value: 000fac04
Attribute 187 (WLAN-Group-Cipher) length=6
Value: 000fac04
Attribute 188 (WLAN-AKM-Suite) length=6
Value: 000fac01
Attribute 12 (Framed-MTU) length=6
Value: 1400
Attribute 79 (EAP-Message) length=112
Value: 0219006e0d8000000064160303002c0b0000030000001000002120d4187db8ffcdb4c125001d5da76bbc0c05c5117b03c1a8101fc5f07b48740d0e14030300010116030300280000000000000000a6ca185d50a593b8508420cdd8ca8f9a9ad857d286c846946ab19fd047dfd951
Attribute 24 (State) length=6
Value: 00000000
Attribute 80 (Message-Authenticator) length=18
Value: 5698f58a9332b418575c3fdf90162069
: CTRL-EVENT-EAP-FAILURE 00:00:00:00:00:00
RADIUS message: code=3 (Access-Reject) identifier=3 length=50
Attribute 79 (EAP-Message) length=6
Value: 04190004
Attribute 185 (WLAN-Reason-Code) length=6
Value: 23
Attribute 80 (Message-Authenticator) length=18
Value: 50ee467e673731f288ece347766c1829
wpad-wolfssl
. Custom version compiled with SDK.check_crl=0
in hostapd.conf to disable crl check, TLS still fail.wpad-openssl
. Custom version compiled with SDK.
everything ok. TLS log in fine.
### this is the log of wpad-openssl, tls authenticated ok.
Fri Feb 3 14:40:05 2023 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:11 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: authenticated
Fri Feb 3 14:40:11 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.11: associated (aid 1)
Fri Feb 3 14:40:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 14:40:11 2023 daemon.notice hostapd: wlan1: STA-OPMODE-SMPS-MODE-CHANGED 5c:e0:c5:5c:ac:e2 off
Fri Feb 3 14:40:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-STARTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:11 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
Fri Feb 3 14:40:14 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-STARTED 00:00:00:00:00:00
Fri Feb 3 14:40:14 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD method=1
Fri Feb 3 14:40:14 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
Fri Feb 3 14:40:14 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
Fri Feb 3 14:40:16 2023 daemon.notice hostapd: : CTRL-EVENT-EAP-SUCCESS 00:00:00:00:00:00
Fri Feb 3 14:40:16 2023 daemon.notice hostapd: wlan1: CTRL-EVENT-EAP-SUCCESS2 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:16 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 WPA: pairwise key handshake completed (RSN)
Fri Feb 3 14:40:16 2023 daemon.notice hostapd: wlan1: EAPOL-4WAY-HS-COMPLETED 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:16 2023 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 5c:e0:c5:5c:ac:e2
Fri Feb 3 14:40:16 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 RADIUS: starting accounting session 7AEAE20138777F74
Fri Feb 3 14:40:16 2023 daemon.info hostapd: wlan1: STA 5c:e0:c5:5c:ac:e2 IEEE 802.1X: authenticated - EAP type: 13 (TLS)
This is the certificate file.
ca_cert+crl.pem server_cert.pem server_key.pem user01.p12
, the pwd of p12 file is "123".
Copy it into a file. then RUN base64 -d filename > cert-eap.tgz
.
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
This is the config file of hostapd.
hostapd.conf hostapd.eap_user hostapd.radius_clients
.
Copy it into a file. then RUN base64 -d filename > hostapd-config.tgz
.
H4sIAAAAAAAAA+2WUW/aMBDHefanOJEXuq1gOySwSXlAHdKqFS0q7TZpmiKTGBI1TVDsVOPb7xIC
JRVaX0arSv7xkPjuf2cnzh2Oc6XFOuqHebbsnAiKuMNhdWUjhx5eK9iQ2h02tN0Rr4a8Qxlz6KgD
9FQLOqTE5y8AOqHK/ql7zv9GsSA++AKIBZM0hbXQMcxu5zewkCAWKk9LLWtrn0RF8iALL8szSRIp
5Zhy9sdjRIp1oGRR+baDEkfBMkmlN5A6HDTT7K79nYQUIkpK1cQGYZrITKvjMY200TyJFKWOg3Ve
aI+NGSdkl1CipZXtwNFfy3uyxicSWgZ3cnNUiPZaF4ojyRrj+7BIa5EFFDyIcshyDRidLDdwcX2l
oBfJpShTfYYShpIwluEd6FhWbsiX9W31QqDKlyyTENeEWr7XCtyZOlWS1eIDXb03pJYFuBLcAYxM
89UK04GSGs5xSq/KgPZFonGRPXaGmS+n0yngFvYZazwMerzt+dl4OPSGled68vnydt4YbeiNK+MP
f9JYhpjarUzbLwVXq2WxFKFs/A707O0ME99vbC703Dr37Go2JdZ25YHaKLzzKGmP3fY4SOWDTD2+
t+ooLzVGWW3DOWsr9nGvXYKvytNyPMUcz/R/atvOvv9z7mD/5/bI9P8X4bH/7xuyBX4slMROUA0V
sSwLBPb7zX1eYvOJsPcmOpHqE5b2utTo2+g4yVaQKPj2tU/eAfjTif/h5mpO9sl4k6xblpR1AWbz
iy8T/zsH6OJuDx1XLND6i/+uFbytqAWjRdgorFUplSbdldJoORSKRRhV6Rrha7/cN8Dxv9b/O8dz
9c8c9lj/TlX/totHQlP/L8Bj/T85XDE+6lP8MWjY+rG6CPuIpwJ3XLkHzG25LFoH0QHdheHpCWt3
bGrRYDAYDAaDwWAwGAwGg8FgMBgMBoPBYDg9fwHQH6DkACgAAA==
This is the step to establish the radius authentication service in OpenWRT-22.03.3.
It is unfortunate that I cannot see any indications of what has gone wrong. I cannot reproduce this with wolfssl's tools using the same build configurations you use. I'm guessing you are not running a debug build version. Can you perhaps re-build a test system that reproduces this issue? Or can someone give me instructions on how to build the system?
Sorry. I don't know how to build wolfssl in debug mode in OpenWRT-22.03.3. I only know how to opening the debug information of hostapd.
But this BUG can be reproduced.
@anhu I have an idea.
Try a similar way on the x86 virtual machine.
opkg update
opkg install eapol-test-wolfssl
or
opkg install eapol-test-openssl
test in openwrt.
I hope that the bugs in the ramips architecture can also be reproduced on x86 architecture.
I made a test branch of openwrt-master with all the mods provided and including the two debug enablements: test-wpad-wolfssl-enable-debug
The raw patch should apply on top of your 22.03.3 SDK tree even though I based it on master.
Also the openwrt-22.03 tag has a different PKG_RELEASE
but can be adjusted by hand if it rejects.
Although your patch above shows the .2
just like master.
PKG_NAME:=hostapd
-PKG_RELEASE:=$(AUTORELEASE).1
+#PKG_RELEASE:=$(AUTORELEASE).1
+PKG_RELEASE:=15.3
I use op-22.03.3 SDK, NOT source code.
It shows hostapd version PKG_RELEASE:=$(AUTORELEASE).2
.
You can change to:
-PKG_RELEASE:=$(AUTORELEASE).2
+PKG_RELEASE:=$(AUTORELEASE).3
In op-22.03.3, AUTORELEASE=15
.
If the version number of the customized package is less than or equal to the original version, you cannot install and replace it manually. So I changed it a little bigger.
Maybe you need try Branches master
or openwrt-22.03
, the Tags v22.03.3
.
The patches are for you to test again but now it should provide the wolfSSL debug messages.
Hi @osnosn ,
Have you been able to apply the patches and follow @Spudz76 's instructions? I'd love to see the logs.
I'm really sorry. I have no time for the moment. In addition, the mt7621 device is installed with wpad-openssl and is in use. It cannot be removed for testing. I will find another time to test in the kvm of x86.
Another problem is my environment. The compilation process is painful because many source codes are difficult to download. Too slow, Extremely slow.
Copy it into a file. then RUN base64 -d filename > logs.tgz
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
OCwOh+sGh8BhccgAABw1DpyvcI7hHMN1xnDwgMs4Eg60qT0OU9KyV0LQSEMAfAB8YKqMtnKUnB1Y
QGd4SdleICXukgo/6ZNVstZ0uxdZ55pSCTOr3P+zd27NcRVZFn4efkW9zRMTeb/Mm8cUNNEG3JYh
Zp4ceW0cbUsOy6abfz/fPlW6WFUlycZgGgpCINW5Ze5ce+29svLkzqP5EFIb3ppUMEcKhQ+GH3Fo
l4yrNRanajI9jDKMndMGM7FYjK5ZrXXKM9JRLDJcCDlzQXbFqBzEAkhy29uwJURaYeoi/BPt3Gwv
L+21Sx9o/dL0sWRzfnuGHKWl/FR+PD+FH3c/wLibbJh4duBpYjXHjzzZLE+Xdm1+w5j8MI4Mq9LY
HEstFtSCsq29Qdtml8e4y66/WeYpsHa+FxvisD3GJHs5m+FG8C3k7n9JFJSzLqopfOTyJReN2LdF
4OVJX5w9fXGu7d2FTnZOO1Cv6Mfx4sXZwRtscqu/LOecvH31Ct6kZ9sVEOercbEGdHXR64v3CK/W
UxSShtfP3/z48trpnz0++at8J7C6qEe0+oawtvd+ctZS52jfwZN/PH/1ahmW3bZ9zpNfj9J/Xr26
WNjy2eUSzmWVxc1WXd13KYm3+nJZqLL3hKvnffX67O2rveesT5clyJ8/BbKff1Pa3nPko85tvinn
WH61qeW078zdtFfWrzx+PTZFoDDTHrQ8ePT422cn4wUBaPfgN+VN+/Hk7fN9MN/UEjpZ5NeBU9at
fQOyrr+dcK100fbQviK153K/q0KxX/D5T2O1Lq9f/Lw6UO5qF423Vs/Zi/07Ku7scav3LLuzLcjy
8NHXJL7P/rJ+9Oi7dyuy7CGRZ08fnfykLS6871abezxZy7dyT9Z/+3598vRwIZgvv37C4UPFfg6W
BNqjy077YozN6G98f38ln32++eZs9c/XAphb6eLyrB3ltefph2rknKyf/ICc31hpKUf0XgVyriP5
1mJrN47fqnYvmr91/tGvLZPfIl1Adi4gu0D79vMNug8e3hjkrqvFHd+94Non23O+/uHGKXzwPqWa
lg7erNd0Zc1Nz5eTdky5c/0tPnmbLe+AxPp/n66/lZmDk1vKVG0o5Wo14VZKHTDFHaFjB9Cf1mS7
3TpksYfrJ8Iaf3sPQ/2uwbK/NuVul+/f3W19vv2d3r5V9OTkAWnG8o27VID8BbMn35/f635Pzosg
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
-rw-r--r-- root/root 12382 2023-03-01 13:32 eapol_test-openssl.log
-rw-r--r-- root/root 13232 2023-03-01 13:30 eapol_test-wolfssl.log
-rw-r--r-- root/root 43916 2023-03-01 13:32 hostapd2.10_wolfssl5.5.4_test-openssl.log
-rw-r--r-- root/root 46487 2023-03-01 13:30 hostapd2.10_wolfssl5.5.4_test-wolfssl.log
-rw------- root/root 1396 2023-02-27 14:11 user.crt
-rw------- root/root 227 2023-02-27 14:11 user.key
-rw-r--r-- root/root 325 2023-03-01 13:29 test-tls
I TEST again!
wpad-wolfssl_2022-01-16-cff80b4f-15.2
depends on libwolfssl5.5.4.ee39414e (with debug mode)
, which provide command "hostapd". (Recompiled with sdk)hostapd -dd hostapd.conf
eapol-test-openssl - 2022-01-16-cff80b4f-15.2
depends on libopenssl1.1
,
eapol_test -c test-tls -a127.0.0.1 -s'radius123*'
test OK, Authentication succeeded。eapol-test-wolfssl - 2022-01-16-cff80b4f-15.2
depends on libwolfssl5.5.4.ee39414e
,
eapol_test -c test-tls -a127.0.0.1 -s'radius123*'
Authentication failed.In the history of this post, you can find the last test. Due to my negligence, the last test log did not contain the debug information of libwolfssl.
Contact Details
No response
Version
5.5.4-stable
Description
ca_key : ecc256 ; server_key : RSA2048
Both ST and CN in the certificate contain Chinese characters. I use "hostapd" as radius authentication server in openwrt-22.03.3. "hostapd" using wolfssl library cannot pass TLS authentication, and "hostapd" will crash out.
I use "hostapd" of openssl library instead, no problem.
If the certificate does not contain Chinese characters, "hostapd" using wolfssl library works normally.
Reproduction steps
No response
Relevant log output
No response