私の@home Webサーバー(無料!:O)で私のSSLにhttps://github.com/ebekker/ACMESharpを使用しています。これはかなり手作業でしたが、Wikiには、https://github.com/Lone-Coder/letsencrypt-win-simpleという別のプロジェクトがあります。このプロジェクトは、SSL証明書をWebサーバーに適用、ダウンロード、インストールするためのGUIでした。.netcoreアプリケーションのwwwroot以外の静的ファイル
GUIがドメインを検証するために使用する方法はあなたのものであり、拡張子なしのランダムな文字列を[webroot]/.well-known/[randomFile]
内に含むランダムな名前のファイルが作成されます。 .dotnetcoreアプリケーションがこの[webroot]で実行されているため、IISで「ハンドラマッピング」を変更する手順を行った後でも、ファイルを提供できません。
[webRoot]/wwwroot/[whatever]
で直接ファイルにアクセスできるようですが、どうして私は[webroot]/.well-known/[randomFile]
に参加できませんか?
誰もがこのことを知っていますか?私は.netcoreアプリを削除してSSL証明書のインストールを実行することができますが、このインストールは2〜3ヶ月ごとに行われる必要があります。マニュアルでは正しい方法を理解することをお勧めします。