2017-06-14 15 views
0

https(ssl)でアクセス可能な自己ホストwebapiを作成したいと思います。私はこれを行うための多くの異なる方法を見ているので、ちょっと混乱しています。私はカルマとオウイングについて何かを読んでいます。私が知っているように、Owinはこれを行う現在の方法です。 Ao私はhttpで最初のテストを実装し、すべてがうまく見えます。しかし今、私はhttpsを使いたいと思います。私はあなたがIPとポートにSSL証明書をバインドする必要があることをお読みください。これを行うには、netshを呼び出す必要があります。しかし、私はこのサービスを実行しなければならない複数の顧客のマシンを持っています。コードで自動的に行う方法はありますか?なぜ私は手動でそれをしなければならないのですか?.net webapi self hosted ssl

答えて

1

SSL証明書は、指定したホスト名または指定したIPアドレスのいずれかにバインドする必要があります。したがって、複数のマシンにインストールする場合は、定義上、複数のSSL証明書が必要です。証明書ファイルを共通のフォルダにダンプし、アプリケーションでどのファイルを適用するかを並べ替えることができますが、複数のファイルが必要になります。

実行時に新しい証明書を生成するようにWindowsに指示するための適切なAPIを呼び出すことができれば、すばらしいことでしょう。

+0

私は証明書が自己署名できるイントラネットのようなものであるため、マシンごとの証明書のポイントは問題ではないと思います。しかし、手動でコンソールを使用せずにそれらをバインドする方法。コードで行う方法はありませんか? – Franki1986

+0

あなたは答えを得ることができます:https://stackoverflow.com/questions/26554364/register-certificate-to-ssl-port –

+0

あなたの答えをありがとうが、これはコードで自己署名証明書を作成する方法にのみ答えます。私はnetsh extraを実行しないでwebapiをホストしたいと思っています。 – Franki1986

関連する問題