Different VPN questions

Hello everyone, I have to setup at least two different VPN types for my small network-OVPN and IPSec/RSA XAuth(for native android client)
I have some questions regarding certificates
First, I’ve created a certificate with CACert and now I’m using it with SSL webinterface on mikrotik router itself. Also I’ve specified the same certificate to use as OVPN server certificate, now I have to create certificates for roaming users. So the questions are: what should be the configs for clients? Do I need to use CACert’s root certificate on clients to validate server? Do I need my own CA certificate which I use to sign client’s certificates on clients devices? As I understand, ovpn config for client should include CACert’s root certificate to validate server and client’s certificate without my own CA(while own CA is trusted on mikrotik router itself) to validate client to ovpn server on router…

The second question is related to IPSec/RSA.

  1. Can I use the same CACert-issued certificate in IPSec->Peers to validate the server to peers
  2. How do I issue certificates to clients? I’ve tried to create a cerificate with key usage “ipsec user” and “tls client”, signed it with my CA, transferred it to Android device with CACert’s root CA and… nothing. I can specify CA but user cert in config remains empty…
    Any guides regarding IPSec/RSA on android are greatly appreciated-google helps only on L2TP
    And sorry for noobish questions =)

Now I’m having a new issue.
I am using OVPN server on MikroTik in L2 mode, I am able to connect to it, everything inside of LAN is accessible, but I’m unable to access the internet.
Running 10.0.2.0/23 LAN subnet with OVPN pool set to 10.0.2.225-10.0.2.250, 10.0.2.1 is the main gateway for this subnet.
Also I have a question regarding “local address” in PPP profiles. What is it? I’ve specified 10.0.2.251 to exclude any conflicts.
Tried running route add default gw 10.0.2.1 on my linux client-it doesnt help.