2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IISでhttpからhttpsへリダイレクトさせる

Last updated at Posted at 2020-11-02

はじめに

どうも‪✋(´・ᴗ・` )‬

今日はIISでhttpからhttpsへリダイレクトをさせるお話です。
http://●●●.rumraisin.tokyo/ へのアクセスを https://●●●.rumraisin.tokyo/ へリダイレクトしたいというお話なのですが, IISだとちょっとクセのある設定をしないといけなかったのでまとめました。

ちなみに思考を完全停止してIISマネージャーから「Webサイト」を作成し, 80と443で接続を受け付け, やってきた接続を https://●●●.rumraisin.tokyo/ へリダイレクトするようにしたんですが,
スクリーンショット 2020-11-01 19.05.56.png
スクリーンショット 2020-11-01 19.17.20.png

ERR_TOO_MANY_REDIRECTS で怒られましたw(httpどころかhttpsもリダイレクトしてしまうのでそれはそうなのですが)
スクリーンショット 2020-11-01 19.16.31.png

手順

httpsでの接続を受ける「Webサイト」の作成

① IISマネージャーから「Webサイトの追加」を実行
スクリーンショット 2020-11-01 19.19.08.png

② 443ポートで接続を受ける「Webサイト」を作成する
※私は一旦80ポートで受ける「Webサイト」を作成し,
スクリーンショット 2020-11-02 8.58.19.png
Let's Encrypt( wacs.exe )を使用して証明書発行+バインドを実行した後, 80ポートでの待ち受けを解除しました。
wacs.exe のインストールについてはPowerShellでChocolateyを利用して choco install letsencrypt-win-simple でインストールしています。
スクリーンショット 2020-11-01 19.17.58.png

httpでの接続を受ける「Webサイト」の作成

① IISマネージャーから「Webサイトの追加」を実行
スクリーンショット 2020-11-01 19.19.08.png

② 80ポートで接続を受ける「Webサイト」を作成する
スクリーンショット 2020-11-01 19.20.01.png

③ ②で作成したhttpでの接続を受ける「Webサイト」の機能一覧から「HTTPリダイレクト」を選択
スクリーンショット 2020-11-01 19.18.39.png

https://●●●.rumraisin.tokyo/ へリダイレクトするよう設定する
スクリーンショット 2020-11-01 19.20.24.png

以上で完了です。

おわりに

nginxでWebサーバーを立てた際には同じ server の設定内でhttpからhttpsへのリダイレクトを設定できたのでIISでもそのような形でできるのではないかと思っておりちょっと違和感のある設定だなという感じですが, 以上の設定でhttpからhttpsへのリダイレクトを設定することができます。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?