Skip to content

Commit 5fe2bdb

Browse files
add better self-signed verify alerts
1 parent 76040ae commit 5fe2bdb

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,5 @@ src/config.h
3333
src/config.h.in
3434
src/config.h.in~
3535
src/stamp-h1
36+
*.gcno
37+
*.gcda

src/sign-verify/clu_x509_verify.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ int wolfCLU_x509Verify(int argc, char** argv)
131131
}
132132
}
133133

134-
if (ret == WOLFCLU_SUCCESS) {
134+
if (ret == WOLFCLU_SUCCESS && caCert != NULL) {
135135
if (wolfSSL_X509_LOOKUP_load_file(lookup, caCert, X509_FILETYPE_PEM)
136136
!= WOLFSSL_SUCCESS) {
137137
WOLFCLU_LOG(WOLFCLU_E0, "Failed to load CA file");

tests/x509/x509-verify-test.sh

+22
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,28 @@ if [ ! -d ./certs/ ]; then
55
exit 77
66
fi
77

8+
RESULT=`./wolfssl verify ./certs/server-cert.pem 2>&1`
9+
if [ $? == 0 ]; then
10+
echo "Failed on test \"./wolfssl verify ./certs/server-cert.pem\""
11+
exit 99
12+
fi
13+
echo "$RESULT" | grep "Err (-188) : ASN no signer error to confirm failure"
14+
if [ $? != 0 ]; then
15+
echo "Unexpected error result on test \"./wolfssl verify ./certs/server-cert.pem\""
16+
exit 99
17+
fi
18+
19+
RESULT=`./wolfssl verify ./certs/ca-cert.pem 2>&1`
20+
if [ $? == 0 ]; then
21+
echo "Failed on test \"./wolfssl verify ./certs/ca-cert.pem\""
22+
exit 99
23+
fi
24+
echo "$RESULT" | grep "Err (-275) : ASN self-signed certificate error"
25+
if [ $? != 0 ]; then
26+
echo "Unexpected error result on test \"./wolfssl verify ./certs/ca-cert.pem\""
27+
exit 99
28+
fi
29+
830
RESULT=`./wolfssl verify -CAfile ./certs/ca-cert.pem ./certs/server-cert.pem`
931
if [ $? != 0 ]; then
1032
echo "Failed on test \"./wolfssl verify -CAfile ./certs/ca-cert.pem ./certs/server-cert.pem\""

0 commit comments

Comments
 (0)