Skip to content

Commit

Permalink
add SSL support to MySQL PDO connections
Browse files Browse the repository at this point in the history
  • Loading branch information
Mike Scarborough authored and markstory committed Jul 20, 2013
1 parent c5e3bbe commit c780ded
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion lib/Cake/Model/Datasource/Database/Mysql.php
Expand Up @@ -146,7 +146,13 @@ public function connect() {
if (!empty($config['encoding'])) {
$flags[PDO::MYSQL_ATTR_INIT_COMMAND] = 'SET NAMES ' . $config['encoding'];
}

if (!empty($config['ssl_key']) && !empty($config['ssl_cert'])) {
$flags[PDO::MYSQL_ATTR_SSL_KEY] = $config['ssl_key'];
$flags[PDO::MYSQL_ATTR_SSL_CERT] = $config['ssl_cert'];
}
if (!empty($config['ssl_ca'])) {
$flags[PDO::MYSQL_ATTR_SSL_CA] = $config['ssl_ca'];
}
if (empty($config['unix_socket'])) {
$dsn = "mysql:host={$config['host']};port={$config['port']};dbname={$config['database']}";
} else {
Expand Down

0 comments on commit c780ded

Please sign in to comment.