Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getConnection () {
- const options = {
- user: 'root',
- password: 'pwd',
- database: 'dbname',
- socketPath: '/cloudsql/project-name:us-central1:name',
- ssl: {
- ca: fs.readFileSync(__dirname + '/server-ca.pem'),
- cert: fs.readFileSync(__dirname + '/client-cert.pem'),
- key: fs.readFileSync(__dirname + '/client-key.pem')
- }
- };
- Handshake.prototype['HandshakeInitializationPacket'] = function(packet) {
- this._handshakeInitializationPacket = packet;
- this._config.protocol41 = packet.protocol41;
- var serverSSLSupport = packet.serverCapabilities1 & ClientConstants.CLIENT_SSL;
- if (this._config.ssl) {
- if (!serverSSLSupport) {
- var err = new Error('Server does not support secure connection');
- err.code = 'HANDSHAKE_NO_SSL_SUPPORT';
- err.fatal = true;
- this.end(err);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement