You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
6 months ago | |
|---|---|---|
| .. | ||
| lib | 6 months ago | |
| LICENSE | 6 months ago | |
| README.md | 6 months ago | |
| package.json | 6 months ago | |
README.md
AWS SSL Profiles
AWS RDS SSL Certificates Bundles.
Table of Contents
Installation
npm install --save aws-ssl-profiles
Usage
mysqljs/mysql
const mysql = require('mysql');
const awsCaBundle = require('aws-ssl-profiles');
// mysql connection
const connection = mysql.createConnection({
//...
ssl: awsCaBundle,
});
// mysql connection pool
const pool = mysql.createPool({
//...
ssl: awsCaBundle,
});
MySQL2
const mysql = require('mysql2');
const awsCaBundle = require('aws-ssl-profiles');
// mysql2 connection
const connection = mysql.createConnection({
//...
ssl: awsCaBundle,
});
// mysql2 connection pool
const pool = mysql.createPool({
//...
ssl: awsCaBundle,
});
node-postgres
const pg = require('pg');
const awsCaBundle = require('aws-ssl-profiles');
// pg connection
const client = new pg.Client({
// ...
ssl: awsCaBundle,
});
// pg connection pool
const pool = new pg.Pool({
// ...
ssl: awsCaBundle,
});
Custom ssl options
Using AWS SSL Profiles with custom ssl options:
{
// ...
ssl: {
...awsCaBundle,
rejectUnauthorized: true,
// ...
}
}
{
// ...
ssl: {
ca: awsCaBundle.ca,
rejectUnauthorized: true,
// ...
}
}
Custom bundles
const { proxyBundle } = require('aws-ssl-profiles');
{
// ...
ssl: proxyBundle,
}
License
AWS SSL Profiles is under the MIT License.
Security
Please check the SECURITY.md.
Contributing
Please check the CONTRIBUTING.md for instructions.