2016-09-15 11 views
-1

現在、私は現在のプロジェクトに苦労しています。 ユーザー名/パスワードベースの認証/接続の使用をSQL Server(2014)に置き換え、証明書ベースの認証/接続に置き換えることを任されました。だからおそらく私の質問は:SQL Serverの証明書ベースの認証

  1. これはSQL Serverで可能ですか?

    • 考えられるのは、サーバーからデータベースインスタンスに接続するためのユーザー名とパスワードの組み合わせが含まれていないということです。これは、理想的にはすべてのログイン資格情報(暗号化)を保持する証明書に置き換えられます。したがって、シンプルな言い方をすれば、システムを使用するすべてのPCに、データベースに接続するための証明書を発行する必要があります。
  2. 可能であれば、これはすべてまたは1台のコンピュータの単一証明書 - 1つの証明書ですか?

ここで良い/悪い意見を得ることを望んでいます。ありがとうございます

答えて

1

どの証明書について話していますか?ルート証明機関から来る証明書Active DirectoryネットワークまたはSSL証明書を使用してSQL Serverに認証するWebページでは、または、これはこの目的のためだけに生成された証明書ですか?どの言語/プログラムが証明書を使用して認証しようとしていますか。私はC#を想定していますが、私は確信しています。

+0

私は実際にはわかりませんが、データベースが稼動しているサーバーによって発行されるものです。したがって、Active Directoryネットワーク*のルート証明機関はおそらくカウントされます。そして、はい、私は現在、この問題に関してC#を利用しています。私はデータベースに接続するクライアントごとのユニークな証明書のようなものを期待しています – TheQuestioner

+0

C#とSQLは現在のところ、ユーザー/パス認証を許可していますが、これまで読んできたことからデータベースをプッシュできます。有効な証明書。ですから、UsernameとPasswordは標準のSQLアクセスアカウントですが、両方のデバイス間で確認済みの証明書が見つかるまでログインすることはできません。しかし、あなたが理解できないことから、ユーザー名とパスワードなしでSQLに認証することはできません。 – IAteUrPoptart

+0

私は、おそらく私はそのアイデアを試してみるつもりです。おそらくあなたのコメントをラップするのと同じロジックですが、少し拡張されたアプローチかもしれません。今私は知らない、私はいくつかのより多くの研究を行うだろう。あなたの答えをありがとう – TheQuestioner

関連する問題