server connect fails. with -22

The error started coming after updating the sdk version from  ncs v.2.9 to ncs v3.1 

[00:06:58.439,514] <inf> _https: Log:Sock before -1
[00:06:58.484,649] <inf>_https: Log: Sock after 11
[00:06:58.603,942] <err> _https: Log: Connecting to server failed, err: 22, Invalid argument
[00:06:58.605,407] <err> _https: Log: Connection to server failed: -22
[00:06:58.605,468] <inf> _wifi: Reconnecting Wi-Fi

prj.conf

# DK library
CONFIG_DK_LIBRARY=n

# System settings
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_NANO=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=n

CONFIG_RESET_ON_FATAL_ERROR=y

# Wi-Fi
CONFIG_WIFI=y
CONFIG_WIFI_NRF70=y
#CONFIG_WPA_SUPP=y
CONFIG_WIFI_NM_WPA_SUPPLICANT=y

# Wi-Fi credentials
CONFIG_WIFI_CREDENTIALS=y
CONFIG_WIFI_CREDENTIALS_STATIC=n
CONFIG_WIFI_CREDENTIALS_STATIC_SSID="iPhone"
CONFIG_WIFI_CREDENTIALS_STATIC_PASSWORD="abcd1234"

# Networking Management API
CONFIG_NET_MGMT=y
CONFIG_NET_MGMT_EVENT=y
CONFIG_NET_MGMT_EVENT_INFO=y
CONFIG_NET_MGMT_EVENT_STACK_SIZE=4096
CONFIG_NET_CONNECTION_MANAGER=y
#CONFIG_WIFI_MGMT_EXT=y
CONFIG_NET_L2_WIFI_MGMT=y

# Networking
CONFIG_NETWORKING=y
#CONFIG_NET_NATIVE=y
CONFIG_NET_SOCKETS=y
CONFIG_POSIX_API=y
#CONFIG_NET_SOCKETS_POSIX_NAMES=y
#CONFIG_POSIX_MAX_FDS=12
CONFIG_ZVFS_OPEN_MAX=16

CONFIG_NET_L2_ETHERNET=y
CONFIG_NET_IPV4=y
CONFIG_NET_IPV6=n
CONFIG_NET_TCP=y
CONFIG_NET_DHCPV4=y
CONFIG_DNS_RESOLVER=y
# CONFIG_DNS_SERVER_IP_ADDRESSES=y
## Use Google as default DNS server
# CONFIG_DNS_SERVER1="8.8.8.8"
# CONFIG_DNS_SERVER2="8.8.4.4"
# CONFIG_DNS_SERVER3="208.67.222.222"
# CONFIG_DNS_SERVER4="1.1.1.1"


CONFIG_HTTP_CLIENT=y

# Memory
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_MAIN_STACK_SIZE=4096
CONFIG_HEAP_MEM_POOL_SIZE=40000

CONFIG_HEAP_MEM_POOL_IGNORE_MIN=n
CONFIG_NRF_WIFI_CTRL_HEAP_SIZE=20000
CONFIG_NRF_WIFI_DATA_HEAP_SIZE=120000
CONFIG_NET_TCP_WORKQ_STACK_SIZE=2048
CONFIG_NET_TX_STACK_SIZE=4096
CONFIG_NET_RX_STACK_SIZE=4096
CONFIG_NET_BUF_RX_COUNT=20
CONFIG_NET_BUF_TX_COUNT=20

CONFIG_NET_BUF_FIXED_DATA_SIZE=y
CONFIG_NET_BUF_DATA_SIZE=256
CONFIG_NET_TC_TX_COUNT=1

CONFIG_NET_SOCKETS_LOG_LEVEL_DBG=y

#UART and GPIO
# Enable the UART driver
CONFIG_UART_ASYNC_API=y #to enable the asynchronous API of the serial driver.
# CONFIG_NRFX_UARTE0=y
CONFIG_SERIAL=y #to enable serial support in code like uart
CONFIG_GPIO=y


#Flash
#CONFIG_SETTINGS=y #Enables the settings subsystem
CONFIG_FLASH=y #Enables the flash drivers
CONFIG_FLASH_PAGE_LAYOUT=y #API for retrieving the layout of pages
CONFIG_FLASH_MAP=y #Enables the flash map abstraction module
CONFIG_NVS=y #Enables support for non-volatile storage
CONFIG_SETTINGS_NVS=n

CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n

#for sd card
CONFIG_SPI=y
CONFIG_DISK_DRIVER_SDMMC=y
CONFIG_SDHC=y
CONFIG_DISK_ACCESS=y
CONFIG_FILE_SYSTEM=y
CONFIG_FAT_FILESYSTEM_ELM=y
CONFIG_FS_FATFS_LFN=y


#Debug
# CONFIG_DEBUG_OPTIMIZATIONS=y
CONFIG_DEBUG=y
CONFIG_SIZE_OPTIMIZATIONS=y

#microphone
#CONFIG_NRFX_PDM=y
#AUDIO_DMIC_NRFX_PDM
#CONFIG_NRFX_PDM=y
CONFIG_NRFX_PDM0=y


#Encryption + Crypto
#CONFIG_WPA_SUPP_CRYPTO_PSA=y

### wpa crypto support
CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA=y
CONFIG_HOSTAP_CRYPTO_ALT_PSA=y
CONFIG_PSA_WANT_RSA_KEY_SIZE_1024=y

CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
CONFIG_TLS_CREDENTIALS=y
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=6
CONFIG_MBEDTLS_RSA_C=y
CONFIG_MBEDTLS_DHM_C=y

CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y


CONFIG_MBEDTLS=y
CONFIG_MBEDTLS_TLS_LIBRARY=y


#CONFIG_POSIX_CLOCK=y
CONFIG_POSIX_CLOCK_SELECTION=y
CONFIG_POSIX_MONOTONIC_CLOCK=y
CONFIG_POSIX_TIMERS=y
CONFIG_POSIX_TIMEOUTS=y

CONFIG_NET_CONNECTION_MANAGER=y
CONFIG_NET_CONNECTION_MANAGER_MONITOR_STACK_SIZE=1024

#CONFIG_NORDIC_SECURITY_BACKEND=y #!!!!
#CONFIG_CC3XX_BACKEND=y
# CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=n
# CONFIG_MBEDTLS_SSL_SRV_C=n
# CONFIG_MBEDTLS_X509_CSR_WRITE_C=y
# CONFIG_MBEDTLS_X509_CREATE_C=y
# CONFIG_MBEDTLS_PK_WRITE_C=y
CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y
# CONFIG_MBEDTLS_PKCS1_V15=y

# For hardware crypto accelerator
# CONFIG_PSA_CRYPTO_DRIVER_OBERON=n
# CONFIG_PSA_CRYPTO_DRIVER_CC3XX=y

#CONFIG_MBEDTLS_PSA_CRYPTO_C=y
CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_HEAP_SIZE=70000
CONFIG_MBEDTLS_MAC_SHA256_ENABLED=y


#To enable BLE
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME="UH_112233445566"
CONFIG_BT_MAX_CONN=2
CONFIG_BT_MAX_PAIRED=2
CONFIG_BT_SETTINGS=y
#CONFIG_BT_HCI_IPC=y

CONFIG_BT_DEVICE_NAME_DYNAMIC=y

# Enable the NUS service
CONFIG_BT_NUS=y

CONFIG_BT_ATT_PREPARE_COUNT=4
CONFIG_BT_BUF_EVT_RX_COUNT=10
CONFIG_BT_L2CAP_TX_MTU=300
CONFIG_BT_L2CAP_TX_BUF_COUNT=6
CONFIG_BT_L2CAP_TX_FRAG_COUNT=10
CONFIG_BT_BUF_EVT_RX_SIZE=251
CONFIG_BT_BUF_CMD_TX_SIZE=251
CONFIG_BT_BUF_ACL_RX_SIZE=300
CONFIG_BT_BUF_ACL_TX_COUNT=3
CONFIG_BT_BUF_ACL_TX_SIZE=251
# CONFIG_BT_CTLR_DATA_LENGTH_MAX=251
CONFIG_BT_CONN_TX_MAX=10
CONFIG_BT_USER_DATA_LEN_UPDATE=y
CONFIG_BT_GATT_CLIENT=y

#CONFIG_BT_SMP=y
#CONFIG_BT_BONDABLE=y

#CONFIG_SNTP=y


#NVS
#CONFIG_NVS_LOG_LEVEL_DBG=y
CONFIG_REBOOT=y
CONFIG_MPU_ALLOW_FLASH_WRITE=y
#CONFIG_LOG_MODE_IMMEDIATE=y



CONFIG_PWM=y

# FOR FOTA
#DOWNLOAD CLIENT ----> moved to #DOWNLOADER
#CONFIG_DOWNLOAD_CLIENT=y
#CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOADER=y
CONFIG_DOWNLOADER_STACK_SIZE=4096
# CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y
# CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
# CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=8192
# CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_8192=y
#CONFIG_DOWNLOAD_CLIENT_RANGE_REQUESTS=n
CONFIG_NET_SOCKETS_DNS_TIMEOUT=10000


# FOTA
CONFIG_FOTA_DOWNLOAD=y
# DFU Target
CONFIG_DFU_TARGET=y # to identify the type of image that is being downloaded
# CONFIG_DFU_TARGET_MCUBOOT=y

CONFIG_NET_CONTEXT_RCVTIMEO=y
CONFIG_NET_CONTEXT_SNDTIMEO=y

# Shell configurations
# CONFIG_SHELL=y
# CONFIG_SHELL_WILDCARD=nn
# CONFIG_SHELL_CMD_BUFF_SIZE=128

# GATT DEVICE INFO SERVICE
CONFIG_BT_HCI=y
CONFIG_BT_DIS=y
CONFIG_BT_DIS_PNP=n
CONFIG_BT_DIS_FW_REV=y
CONFIG_BT_DIS_HW_REV=y
CONFIG_BT_DIS_SERIAL_NUMBER=y
CONFIG_BT_DIS_SETTINGS=y
CONFIG_BT_DIS_STR_MAX=50

CONFIG_BT_DIS_SERIAL_NUMBER_STR="************"
CONFIG_BT_DIS_FW_REV_STR="01.00.02.19"
CONFIG_BT_DIS_HW_REV_STR="R1.01.01.01"
CONFIG_BT_DIS_MODEL_NUMBER_STR="R1.00.00.01"
CONFIG_BT_DIS_MANUF_NAME_STR="***************
"

#WATCHDOG
CONFIG_WATCHDOG=y
# CONFIG_WDT_LOG_LEVEL_DBG=y
#CONFIG_WDT_DISABLE_AT_BOOT=y

CONFIG_SYS_HEAP_RUNTIME_STATS=y

#Logging
CONFIG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_PRINTK=y
CONFIG_RTT_CONSOLE=y
CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_LOG_BUFFER_SIZE=1024
CONFIG_LOG_MODE_DEFERRED=y

# CONFIG_NET_LOG=y
# # CONFIG_NET_SOCKETS_LOG_LEVEL_DBG=y
# CONFIG_NET_HTTP_LOG_LEVEL_DBG=y
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y

#thread analyzer
# CONFIG_THREAD_ANALYZER=y
# CONFIG_THREAD_ANALYZER_AUTO=y
# CONFIG_THREAD_ANALYZER_USE_LOG=y
# CONFIG_THREAD_ANALYZER_RUN_UNLOCKED=y
# CONFIG_THREAD_ANALYZER_USE_PRINTK=y
# CONFIG_THREAD_NAME=y

# CONFIG_THREAD_MONITOR=y



#memory opt
CONFIG_I2C=n
# Memory protection
CONFIG_THREAD_CUSTOM_DATA=n
CONFIG_FPU=n

#CONFIG_BT_RX_STACK_SIZE=1672
CONFIG_BT_HCI_TX_STACK_SIZE=640

#CONFIG_NRF700X_RX_NUM_BUFS=6
#CONFIG_NET_PKT_TX_COUNT=12

# CONFIG_NRF700X_TX_MAX_DATA_SIZE=1350
# CONFIG_NRF_WIFI_IFACE_MTU=1250

#CONFIG_NM_WPA_SUPP_AP=n
Related