検索

ホームページ  >  に質問  >  本文

PlanetScaleDb Prisma 構成 - サーバーは安全でない接続を許可しないため、クライアントは SSL/TLS を使用する必要があります

私は新しい PlanetScale サポート プロジェクトを開始し、Prisma セットアップを使用しています。この公式ドキュメントの指示に従って (データベース名の変更を除く)、データベースにローカルにプロキシした後、次のエラーが発生して npx prisma db Push コマンドを実行できないことがわかりました。 リーリー

私はデータベースのセットアップに非常に慣れていないのですが、これまでは、これらの接続は使用しているデータベース セットアップの一部として処理されるものだと思っていたため、これらの接続を構成する必要があるとは知りませんでした。

Prisma 経由で使用する mySql では、データベースとの対話を実行する前に SSL または TLS が必要であることはわかっていますが、これを私の環境に設定する方法が見つかりません。

DATABASE_URL の末尾に ?tls={true} を追加するという参照を見てきましたが、何も起こりません。さらに、提供された DATABASE_URL が PlanetScale によって提供された であるとします。 リーリー

{"rejectUnauthorized":true}{"rejectUnauthorized":false} に変更してみました。これでは何も変わりません。 オブジェクトを含むより複雑なソリューションにより、データベースがパラメーターをまったく見つけられなくなりました。

SSL が非推奨であることはわかっているので、使用すべきではありませんが、mySQL に TLS を適切に追加する方法がわからないだけでなく、すでにお気づきかと思いますが、SSL を完全に理解できていないことに気づきました。実装コンセプト。

P粉039633152P粉039633152469日前888

全員に返信(1)返信します

  • P粉163951336

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

    ?ssl={"rejectUnauthorized":true}?sslaccept=strict に置き換えます。以下に例を示します。

    リーリー

    詳細は以下に書きます。

    https://www.prisma.io/docs/concepts/databaseコネクタ/mysql#arguments

    ###幸運を!

    返事
    0
  • キャンセル返事