I have read a lot about PFSense, but I have not used it.
Since its outbound from the EPIC / PC to the VPN server, you are correct, you should not need to open a firewall port on the EPIC.
It sounds like a certificate error… Do you have some example errors that we can look into?
EDIT: Can you ping the VPN server from the EPIC from the network tools in groov Manage?
I use pfSense. Do you have the OpenVPN Client Exporter plugin installed? That is the easiest way to get a config file to upload to the PR1. You may need to change a couple things (udp4 to just udp I think is the only show stopper one I have to change).
It should show you an IP in the status, just below what you pasted. I assign the IP to the clients using the Client Specific Overrides so I can setup specific firewall rules for different clients.
Typically, you will have three networks - your home network, your vpn network, and the PR1 local network. pfSense should allow you to route between your home network and vpn network. The PR1 will be a host on the vpn network to your hosts on your home network.
On pfSense OpenVPN server setup, you enter the subnet you want the vpn clients to be able to access:
10.90.0.0/24 is the OpenVPN network
192.168.10.0/24 … are all other networks that are routeable by pfSense and the vpn clients can access (with appropriate firewall rules) and vice versa.
Okay, having your PC as a vpn client will probably be the easiest, otherwise you will need to setup a manual route on your PC or get the Edge Router DHCP to feed you a route.
On pfSense, I assume you have this unchecked on the VPN setup:
That is good, this allows you to fine tune client to client connections through the firewall rules on pfSense.
On the Firewall rules, add a rule for your PC vpn ip to allow access to the PR1 vpn IP and I think you will connect. (You will need to setup client specific overrides so you always get assigned the same IP by the OpenVPN server).