2016-08-02 4 views
3

나는 this questionthis article을 읽었습니다. 내가 이해에서larvel 5를 SSL을 사용하여 AWS RDS에 연결

'your_connection' => array(
    'driver' => 'mysql', 
    'host' => $host, 
    'database' => $database, 
    'username' => $username, 
    'password' => $password, 
    'charset' => 'utf8', 
    'collation' => 'utf8_unicode_ci', 
    'prefix' => '', 
    'options' => array(
    PDO::MYSQL_ATTR_SSL_KEY => $cert_base . '/client-key.pem', 
    PDO::MYSQL_ATTR_SSL_CERT => $cert_base . '/client-cert.pem', 
    PDO::MYSQL_ATTR_SSL_CA => $cert_base . '/ca-cert.pem' 
), 
), 

, PDO::MYSQL_ATTR_SSL_CAhere

에서 다운로드 할 수있다 나는 PDO::MYSQL_ATTR_SSL_KEYPDO::MYSQL_ATTR_SSL_CERT

this

openssl genrsa 2048 > ca-key.pem 
openssl req -sha1 -new -x509 -nodes -days 3650 -key ca-key.pem > ca-cert.pem 

같은 그것은 보인다 내가 읽은 확실하지 않다 내가해야 할 일은 누구나 확인할 수 있니?

답변

8

Laravel에서 SSL을 통해 AWS RDS에 연결하려면 몇 가지 작업 만 수행하면됩니다.

다운로드에서 RDS-결합-CA-bundle.pem 파일 : 다음

https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

은 다음과 같이 구성에 배치 : 그것은 다른 사람을 필요로하지 않습니다

'options' => array( 
    PDO::MYSQL_ATTR_SSL_CA => $cert_base . '/rds-combined-ca-bundle.pem' 
), 

연결할 두 개의 키.

관련 문제