

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Terhubung dengan aman ke database MySQL Lightsail dengan SSL/TLS
<a name="amazon-lightsail-connecting-to-mysql-database-using-ssl"></a>

Amazon Lightsail membuat sertifikat SSL, dan menginstalnya di database terkelola MySQL Anda saat disediakan. Sertifikat SSL ditandatangani dengan otoritas sertifikasi (CA), dan mencakup titik akhir basis data sebagai Common Name (CN) untuk sertifikat SSL agar terlindung dari tindakan penipuan.

Sertifikat SSL yang dibuat oleh Lightsail adalah entitas root tepercaya dan harus berfungsi dalam banyak kasus tetapi mungkin gagal jika aplikasi Anda tidak menerima rantai sertifikat. Jika aplikasi Anda tidak menerima rantai sertifikat, Anda mungkin perlu menggunakan sertifikat perantara untuk terhubung dengan Wilayah AWS Anda.

Untuk informasi selengkapnya tentang sertifikat CA untuk database terkelola, Wilayah AWS s yang didukung, dan cara mengunduh sertifikat perantara untuk aplikasi, lihat [Mengunduh sertifikat SSL untuk database terkelola Anda](amazon-lightsail-download-ssl-certificate-for-managed-database.md).

## Koneksi yang didukung
<a name="mysql-ssl-supported-connections"></a>

MySQL menggunakan yaSSL untuk koneksi yang aman dalam versi berikut:
+ MySQL versi 5.7.19 dan versi 5.7 sebelumnya
+ MySQL versi 5.6.37 dan versi 5.6 sebelumnya
+ MySQL versi 5.5.57 dan versi 5.5 sebelumnya

MySQL menggunakan OpenSSL untuk koneksi yang aman dalam versi berikut:
+ MySQL versi 8.0
+ MySQL versi 5.7.21 dan versi 5.7 selanjutnya
+ MySQL versi 5.6.39 dan versi 5.6 selanjutnya
+ MySQL versi 5.5.59 dan versi 5.5 selanjutnya

Basis data terkelola MySQL mendukung Keamanan Lapisan Pengangkutan (TLS) versi 1.0, 1.1, dan 1.2. Daftar berikut menunjukkan dukungan TLS untuk versi MySQL:
+ MySQL 8.0 TLS1 — .0, TLS 1.1, dan TLS 1.2
+ MySQL 5.7 TLS1 — .0, dan TLS 1.1. TLS 1.2 didukung hanya untuk MySQL 5.7.21 dan versi setelahnya.
+ MySQL 5.6— .0 TLS1
+ MySQL 5.5— .0 TLS1

## Prasyarat
<a name="connecting-to-mysql-ssl-prerequisites"></a>
+ Instal server MySQL pada komputer yang akan Anda gunakan untuk terhubung ke basis data Anda. Untuk informasi selengkapnya, lihat [Unduhan Server Komunitas MySQL](https://dev.mysql.com/downloads/mysql/) di situs web MySQL.
+ Unduh sertifikat yang sesuai untuk basis data Anda. Untuk selengkapnya, lihat [Mengunduh sertifikat SSL untuk database terkelola Anda](amazon-lightsail-download-ssl-certificate-for-managed-database.md).

## Connect ke basis data MySQL Anda menggunakan SSL
<a name="connect-to-your-mysql-database-using-ssl"></a>

Selesaikan langkah-langkah berikut untuk terhubung ke basis data MySQL Anda menggunakan SSL.

1. Buka jendela Terminal atau Command Prompt.

1. Masukkan salah satu dari perintah berikut ini sesuai dengan versi basis data MySQL Anda:
   + Masukkan perintah berikut untuk terhubung ke basis data dengan versi MySQL 5.7 atau versi setelahnya.

     ```
     mysql -h DatabaseEndpoint --ssl-ca=/path/to/certificate/rds-combined-ca-bundle.pem --ssl-mode=VERIFY_IDENTITY -u UserName -p
     ```

     Dalam perintah tersebut, ganti:
     + *DatabaseEndpoint*dengan titik akhir database Anda.
     + */path/to/certificate/rds-combined-ca-bundle.pem*dengan jalur lokal tempat Anda mengunduh dan menyimpan sertifikat untuk database Anda.
     + *UserName*dengan nama pengguna database Anda.

     **Contoh:**

     ```
     mysql -h ls-1c51a7c70a4fb55e542829a4e4e0d735ba42.czowadgeezqi.us-west-2.rds.amazonaws.com --ssl-ca=/home/ec2-user/rds-combined-ca-bundle.pem --ssl-mode=VERIFY_IDENTITY -u dbmasteruser -p
     ```
   + Masukkan perintah berikut untuk terhubung ke basis data dengan versi MySQL 6.7 atau versi sebelumnya.

     ```
     mysql -h DatabaseEndpoint --ssl-ca=/path/to/certificate/rds-combined-ca-bundle.pem --ssl-verify-server-cert -u UserName -p
     ```

     Dalam perintah itu, ganti:
     + *DatabaseEndpoint*dengan titik akhir database Anda.
     + */path/to/certificate/rds-combined-ca-bundle.pem*dengan jalur lokal tempat Anda mengunduh dan menyimpan sertifikat untuk database Anda.
     + *UserName*dengan nama pengguna database Anda.

     **Contoh:**

     ```
     mysql -h ls-1c51a7c70a4fb55e542829a4e4e0d735ba42.czowadgeezqi.us-west-2.rds.amazonaws.com --ssl-ca=/home/ec2-user/rds-combined-ca-bundle.pem --ssl-verify-server-cert -u dbmasteruser -p
     ```

1. Ketik kata sandi untuk pengguna basis data yang Anda tentukan di perintah sebelumnya saat diminta, dan tekan **Enter**.

   Anda akan melihat hasil yang mirip dengan contoh berikut ini:  
![\[Koneksi basis data MySQL.\]](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-mysql-ssl-connection.png)

1. Ketik **status**, dan tekan **Enter** untuk melihat status koneksi Anda.

   Koneksi Anda dienkripsi jika Anda melihat nilai “Penyandian yang digunakan adalah” di samping SSL.  
![\[Status koneksi basis data MySQL.\]](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-mysql-ssl-status.png)