mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-31 05:45:26 +01:00 
			
		
		
		
	Some cert need 5 lines to reach the CN
This commit is contained in:
		| @@ -10121,9 +10121,9 @@ certificate_info() { | |||||||
|                expok="OK" |                expok="OK" | ||||||
|           fi |           fi | ||||||
|           out " ($enddate). " |           out " ($enddate). " | ||||||
|           # Match on Subject/Issuer plus next 4 lines, there should be the CN |           # Match Subject/Issuer on next 5 lines, where the CN is (4 lines is fine in most cases, 5 should suffice for all certs) | ||||||
|           cn="$(awk '/Subject:/{stop=NR+4}; NR<=stop' <<< "${intermediate_certs_txt[i]}" | awk -F= '/CN/ { print $NF }')" |           cn="$(awk '/Subject:/{stop=NR+5}; NR<=stop' <<< "${intermediate_certs_txt[i]}" | awk -F= '/CN/ { print $NF }')" | ||||||
|           issuer_CN="$(awk '/Issuer:/{stop=NR+4}; NR<=stop' <<< "${intermediate_certs_txt[i]}" | awk -F= '/CN/ { print $NF }')" |           issuer_CN="$(awk '/Issuer:/{stop=NR+5}; NR<=stop' <<< "${intermediate_certs_txt[i]}" | awk -F= '/CN/ { print $NF }')" | ||||||
|           # to catch errors like #2789 during unit test: |           # to catch errors like #2789 during unit test: | ||||||
|           [[ -z "$cn" ]] && cn="FIXME: cn error" |           [[ -z "$cn" ]] && cn="FIXME: cn error" | ||||||
|           [[ -z "$issuer_CN" ]] && issuer_CN="FIXME: issuer_CN error" |           [[ -z "$issuer_CN" ]] && issuer_CN="FIXME: issuer_CN error" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dirk Wetter
					Dirk Wetter