3

X509証明書を使用して、サービススタック上に実装されたRESTサービスを保護したいですか?.NETアプリケーションでサービスをホストします。

サービスを構築できますが、正常に動作しているようです。

証明書を使用した実際の例をいただければ幸いです。

4

1 に答える 1

2

私はこれらの2つの例に従っています:

http://pfelix.wordpress.com/2012/02/26/enabling-https-with-self-hosted-asp-net-web-api/

http://blogs.msdn.com/b/jpsanders/archive/2009/09/29/walkthrough-using-httplistener-as-an-ssl-simple-server.aspx

2つのブログから、次のことを行いました。

  1. 証明書を取得し、ローカル コンピューターにインストール > 個人 > 証明書

  2. エンドポイント アドレスを次のように設定します: https://*:443/

  3. ブログからコマンドを実行しました。

    netsh http add urlacl url=https://+:443/ user=XXX

後でこれが機能しないことがわかりましたが、これは機能しました

 netsh http add urlacl url=https://*:443/ user=XXX

次に、証明書をリンクします。

netsh http add sslcert ipport=0.0.0.0:443 certhash=XXXX appid={XXX}

これは致命的なエラー - 1312 で失敗しました。このリンクは問題の原因を説明しています。私たちのネットワーク担当者にとって解決策はかなり簡単でしたが、証明書についての私の理解を超えていました。

正しい証明書がインストールされると、netsh コマンドは問題なく実行され、SSL を使用して実行することができました。

于 2013-01-15T11:43:16.167 に答える