clickonceアプリを使用してクライアントにx509証明書をパッケージ化してインストールする

アドリアン

私はWCFサービスのプログラミングを始めたばかりで、地元の警察署で最初のサービスを稼働させました。彼らはこれを使用して、夜間の駐車違反についてプレートを検索します。メッセージセキュリティと暗号化用のx509証明書を実行しています。

インストール時に証明書をパッケージ化する方法はありますか、または使用している認証に応じて、サービスが証明書を作成してクライアントにダウンロードする方法はありますか?

今、私はそれをそれぞれのタフな本に手動でインストールするつもりですが、プロセスをもっと自動化したいと思います。

ミッチ

証明書の配布は、ほとんどのエンタープライズIT部門の標準的なタスクであり、CAルートを変更するアプリケーションはややタブーです。

サーバー証明書の公開鍵を各クライアントにプッシュすることについて話している場合は、信頼されたルート証明機関をグループポリシーオブジェクトに追加するを参照してください相互TLS認証を使用するためのクライアント証明書の作成について話している場合は、「ユーザー証明書の展開」を参照してください


代わりに、アプリケーションがコードからのみアクセスするエフェメラル証明書について話している場合は、それをアセンブリの埋め込みリソースとして追加し、X509Certificate2(byte[])コンストラクターを介して使用できます

アプリケーションのユーザーは誰でも好きなようにできるので、アプリケーションリソースに秘密鍵を入れないように注意します。PKIは、秘密鍵を共有する必要がないように設計されています。とにかく、Jeff Valoreはそうする方法を示しており、それを以下に再現しました。

var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("MyCert.cer");
var bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
var cert = new X509Certificate2(bytes, "certPassword");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

X509証明書を使用してxmlに署名し、ダイジェスト値と署名をxmlテンプレートに追加する方法

分類Dev

base-64でエンコードされたX509証明書ペア(パブリック/プライベート)を生成します

分類Dev

subjectAltName(SAN)を含むX509証明書をJKSキーストアにインポートします

分類Dev

tizenスタジオで証明書のプロファイルを使用してアプリケーションパッケージに署名します

分類Dev

Perlでx509クライアント証明書を処理します(さらなる処理)

分類Dev

パートナーレベルの証明書を使用してSamsungTizenTVにアプリをインストールする

分類Dev

Nginx-自己署名証明書を使用してアップストリームに接続する際のSSLハンドシェイクエラー

分類Dev

秘密鍵なしでX509証明書チェーンをインストールする方法

分類Dev

x509証明書を使用してSAMLアサーションに署名するときの「不正な参照要素」

分類Dev

AzureARMテンプレートを介してアプリケーションゲートウェイに証明書をアップロードする方法

分類Dev

クライアント認証証明書を使用してFTPS接続をセットアップする

分類Dev

MacOSにconda / pipを使用してPythonパッケージバリアントをインストールする

分類Dev

クライアント証明書を使用してSOAPサーバーのWSDLファイルを取得する

分類Dev

コマンドラインを使用して、信頼されたルート証明書ストアに自己署名証明書を追加する

分類Dev

.shスクリプトを使用してインストールしたパッケージをアンインストールします

分類Dev

安全なWebSocket接続からクライアントX509証明書を抽出します

分類Dev

Mavenとcxf-codegen-pluginを使用してWSDLクライアントをJARにパッケージ化する

分類Dev

PythonでCAルート証明書を使用してクライアントからCSRに署名します

分類Dev

インストール済みのJavaキーストア証明書を使用してLDAPに接続する

分類Dev

ルートインポートプラグインを使用してGatsbyでNPMパッケージのエイリアスを作成する

分類Dev

KeycloakからX.509クライアント証明書をダウンロードしてインポートします

分類Dev

クライアントアプリケーションを使用して、非SSLでAmazon RDS SSL / TLS証明書を更新します

分類Dev

クライアントアプリケーションを使用して、非SSLでAmazon RDS SSL / TLS証明書を更新します

分類Dev

PowerShellスクリプトを使用して証明書をインストールする方法

分類Dev

ローカルの信頼できる証明書ストアにない証明書チェーンを使用して.NETにサインインするCMS

分類Dev

コードを介してクライアント証明書を要求する

分類Dev

iOSがアプリストア証明書を使用してエンタープライズIPAを辞任

分類Dev

dotnet core2.2でX509証明書を使用するようにWCFクライアントバインディングを構成する

分類Dev

自己署名証明書を使用してSSLサーバーに接続するクライアント

Related 関連記事

  1. 1

    X509証明書を使用してxmlに署名し、ダイジェスト値と署名をxmlテンプレートに追加する方法

  2. 2

    base-64でエンコードされたX509証明書ペア(パブリック/プライベート)を生成します

  3. 3

    subjectAltName(SAN)を含むX509証明書をJKSキーストアにインポートします

  4. 4

    tizenスタジオで証明書のプロファイルを使用してアプリケーションパッケージに署名します

  5. 5

    Perlでx509クライアント証明書を処理します(さらなる処理)

  6. 6

    パートナーレベルの証明書を使用してSamsungTizenTVにアプリをインストールする

  7. 7

    Nginx-自己署名証明書を使用してアップストリームに接続する際のSSLハンドシェイクエラー

  8. 8

    秘密鍵なしでX509証明書チェーンをインストールする方法

  9. 9

    x509証明書を使用してSAMLアサーションに署名するときの「不正な参照要素」

  10. 10

    AzureARMテンプレートを介してアプリケーションゲートウェイに証明書をアップロードする方法

  11. 11

    クライアント認証証明書を使用してFTPS接続をセットアップする

  12. 12

    MacOSにconda / pipを使用してPythonパッケージバリアントをインストールする

  13. 13

    クライアント証明書を使用してSOAPサーバーのWSDLファイルを取得する

  14. 14

    コマンドラインを使用して、信頼されたルート証明書ストアに自己署名証明書を追加する

  15. 15

    .shスクリプトを使用してインストールしたパッケージをアンインストールします

  16. 16

    安全なWebSocket接続からクライアントX509証明書を抽出します

  17. 17

    Mavenとcxf-codegen-pluginを使用してWSDLクライアントをJARにパッケージ化する

  18. 18

    PythonでCAルート証明書を使用してクライアントからCSRに署名します

  19. 19

    インストール済みのJavaキーストア証明書を使用してLDAPに接続する

  20. 20

    ルートインポートプラグインを使用してGatsbyでNPMパッケージのエイリアスを作成する

  21. 21

    KeycloakからX.509クライアント証明書をダウンロードしてインポートします

  22. 22

    クライアントアプリケーションを使用して、非SSLでAmazon RDS SSL / TLS証明書を更新します

  23. 23

    クライアントアプリケーションを使用して、非SSLでAmazon RDS SSL / TLS証明書を更新します

  24. 24

    PowerShellスクリプトを使用して証明書をインストールする方法

  25. 25

    ローカルの信頼できる証明書ストアにない証明書チェーンを使用して.NETにサインインするCMS

  26. 26

    コードを介してクライアント証明書を要求する

  27. 27

    iOSがアプリストア証明書を使用してエンタープライズIPAを辞任

  28. 28

    dotnet core2.2でX509証明書を使用するようにWCFクライアントバインディングを構成する

  29. 29

    自己署名証明書を使用してSSLサーバーに接続するクライアント

ホットタグ

アーカイブ