Navigate to System → Cert Manager.
Click the green Add button.
Populate:
NOTE: Alternatively create the CA externally of pfSense.
openssl genrsa -out myProxyCA.key 2048
This will create an rsa key file named myProxyCA.key that we use to sign the pem file we will generate next.
Create a pem file signed with the key:
openssl req -x509 -new -nodes -key myProxyCA.key -sha256 -days 365 -out myProxyCA.pem
This will prompt you to answer some questions to generate the pem file:
Country Name (2 letter code) [AU]:**JE** State or Province Name (full name) [Some-State]:**Jersey** Locality Name (eg, city) []:**St. Helier** Organization Name (eg, company) [Internet Widgits Pty Ltd]:**ShareWiz** Organizational Unit Name (eg, section) []:**IT** Common Name (e.g. server FQDN or YOUR name) []:**sharewiz.net** Email Address []:
At this point you should have 2 files:
myProxyCA.pem myProxyCA.key
Import this CA into pfSense:
Navigate to Services → Squid Proxy Server.
On the General Settings tab:
# YouTube acl serverIsYoutube ssl::server_name .ytimg.com #acl serverIsYoutube ssl::server_name .youtube.com # splice all the rest ssl_bump splice all
On the Local Cache tab:
steampowered.com steamcommunity.com steamgames.com steamusercontent.com steamcontent.com steamstatic.com
On the Antivirus tab:
Navigate to Services → SquidGuard Proxy filter.
On the General Settings tab: