Does it require certificate to enable PEAP?
Yes on the NPS server side (because PEAP is based upon TLS). Optional on the client side – depends upon what EAP method is carried inside PEAP. If it is PEAP-MSCHAPv2 – you don’t need on the client side. But if it is PEAP-EAPTLS or PEAP-EAPsmartcard – you need client side certificate too. Note: If you are using L2TP/IPsec tunnel, then you need machine certificates on VPN client as well as RRAS server side – but this is independent of NAP scenario.