Prevents MITM in Electron applications.
npm install electron-ssl-pinning
Retrive pinning config using following command
fetch-ssl-pinning-config google.com
Then apply this config to Electron session.
const { session } = require('electron');
const { createSslVerificator } = require('electron-ssl-pinning');
session.defaultSession.setCertificateVerifyProc(
createSslVerificator([
{
domain: '*.google.com',
fingerprints: [
'sha256/fyFMxrkFMkcRq9nDQimG8gq8136Vbrzm5pQSMhRH2Os=',
'sha256/vgzNVNTOzaG9Xl2ezIWgTCwfk6UiDXf96I/prQgfZBs='
]
}
])
);