Rumah  >  Soal Jawab  >  teks badan

Konfigurasi Prisma PlanetScaleDb - Pelayan tidak membenarkan sambungan tidak selamat, pelanggan mesti menggunakan SSL/TLS

Saya memulakan projek sokongan PlanetScale baharu, sediakan menggunakan Prisma. Saya mengikuti arahan pada dokumentasi rasmi ini (kecuali menukar nama pangkalan data) dan selepas membuat proksi secara setempat ke pangkalan data saya mendapati diri saya tidak dapat menjalankan perintah npx prisma db Push dengan ralat berikut:

server does not allow insecure connections, client must use SSL/TLS

Saya sangat baru dalam persediaan pangkalan data dan sebelum ini saya tidak pernah tahu saya perlu mengkonfigurasi mana-mana sambungan ini kerana saya fikir ia dikendalikan sebagai sebahagian daripada persediaan pangkalan data yang saya gunakan.

Saya tahu bahawa mySql yang saya gunakan melalui Prisma memerlukan SSL atau TLS sebelum melakukan sebarang interaksi dengan pangkalan data, tetapi saya tidak menemui sebarang cara untuk menyediakan ini untuk persekitaran saya.

Saya telah melihat laporan bahawa ?tls={true} 添加到我的 DATABASE_URL 末尾的引用,但这没有任何作用。此外,鉴于提供的 DATABASE_URL dikuasakan oleh PlanetScale

DATABASE_URL='mysql://un5pbmobnc73muwvbo77:************@us-east.connect.psdb.cloud/*******?ssl={"rejectUnauthorized":true}'

Saya cuba {"rejectUnauthorized":true} 更改为 {"rejectUnauthorized":false}. Ini tidak mengubah apa-apa. Penyelesaian yang lebih kompleks yang melibatkan objek telah menyebabkan pangkalan data saya tidak menemui parameter sama sekali.

Saya tahu SSL telah ditamatkan dan saya tidak sepatutnya menggunakannya, tetapi bukan sahaja saya tidak tahu cara menambah TLS dengan betul pada mySQL saya, tetapi seperti yang anda telah tentukan, saya mendapati diri saya agak tidak dapat memahami sepenuhnya konsep pelaksanaannya .

P粉039633152P粉039633152372 hari yang lalu806

membalas semua(1)saya akan balas

  • P粉163951336

    P粉1639513362023-11-03 00:17:47

    akan ?ssl={"rejectUnauthorized":true} 替换为 ?sslaccept=strict. Di bawah adalah contoh.

    DATABASE_URL="mysql://xxxx:yyyy@ap-northeast.connect.psdb.cloud/zzzz?sslaccept=strict"

    Perincian ditulis di bawah.

    https://www.prisma.io/docs/concepts/database connector/mysql#arguments

    Semoga berjaya kepada anda!

    balas
    0
  • Batalbalas