-1
現在、私は現在のプロジェクトに苦労しています。 ユーザー名/パスワードベースの認証/接続の使用をSQL Server(2014)に置き換え、証明書ベースの認証/接続に置き換えることを任されました。だからおそらく私の質問は:SQL Serverの証明書ベースの認証
これはSQL Serverで可能ですか?
- 考えられるのは、サーバーからデータベースインスタンスに接続するためのユーザー名とパスワードの組み合わせが含まれていないということです。これは、理想的にはすべてのログイン資格情報(暗号化)を保持する証明書に置き換えられます。したがって、シンプルな言い方をすれば、システムを使用するすべてのPCに、データベースに接続するための証明書を発行する必要があります。
可能であれば、これはすべてまたは1台のコンピュータの単一証明書 - 1つの証明書ですか?
ここで良い/悪い意見を得ることを望んでいます。ありがとうございます
私は実際にはわかりませんが、データベースが稼動しているサーバーによって発行されるものです。したがって、Active Directoryネットワーク*のルート証明機関はおそらくカウントされます。そして、はい、私は現在、この問題に関してC#を利用しています。私はデータベースに接続するクライアントごとのユニークな証明書のようなものを期待しています – TheQuestioner
C#とSQLは現在のところ、ユーザー/パス認証を許可していますが、これまで読んできたことからデータベースをプッシュできます。有効な証明書。ですから、UsernameとPasswordは標準のSQLアクセスアカウントですが、両方のデバイス間で確認済みの証明書が見つかるまでログインすることはできません。しかし、あなたが理解できないことから、ユーザー名とパスワードなしでSQLに認証することはできません。 – IAteUrPoptart
私は、おそらく私はそのアイデアを試してみるつもりです。おそらくあなたのコメントをラップするのと同じロジックですが、少し拡張されたアプローチかもしれません。今私は知らない、私はいくつかのより多くの研究を行うだろう。あなたの答えをありがとう – TheQuestioner