Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan MySqlConnection (.NET) untuk koneksi SSL ke server MySql gagal dari klien tertentu

Saya menemukan solusinya sendiri saat membedah protokol TLS. Ternyata klien yang tidak bekerja pada contoh di atas mengirimkan sertifikat klien saya sambil berjabat tangan; dan klien yang melakukan pekerjaan tidak melakukan itu. Tampaknya enkripsi tetap dibuat (saya belum melanjutkan ke protokol TLS), dan mungkin pertukaran sertifikat/pertukaran kunci dilakukan lebih lanjut.

Agar koneksi berfungsi, yang harus saya lakukan hanyalah mengubah connectionstring dan menghapus semua kunci Certificate*=. Khususnya "Lokasi Toko Sertifikat=Pengguna Saat Ini". String koneksi MySql SSL saya saat ini yang berfungsi adalah:

server=xxx.yyy.zzz.uuu;database=whopper;user=Username;password=Secret;Pooling=false;SSL Mode=Required;Keepalive=60

Juga, sebagai catatan tambahan, saat membedah komunikasi, saya menemukan bahwa Tamos CommView melakukan pekerjaan yang lebih baik daripada WireShark dalam mencegat &membedah saat komunikasi VPN. Mungkin karena ketidakmampuan WinPCaps untuk membedah paket VPN di bawah Windows 7 x64. Pembedah TLS di CommView juga sangat membantu saya menemukan masalah jabat tangan.

Juga, sebagai catatan sampingan kedua. Semua komunikasi SSL/TLS di Windows ditangani oleh DLL yang disebut schannel.dll. Masuk penuh ke System EventLog untuk dll itu dapat diaktifkan dengan membuat DWORD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\EventLogging dengan nilai 7. Baca selengkapnya di sini:http://support.microsoft.com/kb/260729 .

Untuk membuatnya bekerja. Hapus barang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Tidak dapat menghapus atau memperbarui baris induk:batasan kunci asing gagal

  2. MemoryError menggunakan json.dumps()

  3. Memindahkan data dari tabel lama ke tabel lain PHP MYSQL

  4. Program MySQL mysql_tzinfo_to_sql

  5. Cara memeriksa duplikat di tabel mysql di beberapa kolom