HTTPからHTTPSへのリダイレクト

設定

サーバ証明書

サーバ移行

サーバ証明書が消える

  • 別サーバに証明書を移す場合に起きる
    • 移行元サーバで、証明書の登録要求をエクスポートしておく必要がある

コンソール

Let's Encrypt

Posh-ACME

ZeroSSL

SSL For Free

DNS認証の場合

  • DNS設定後、数分待ってからコマンドプロンプトで TXT レコードの値を確認
    nslookup -q=txt _acme-challenge.***.***.***
  • ファイルをダウンロードすると、以下のファイルが取得できる
    • ca_bundle.crt ... 認証局(CA)の証明書
    • certificate.crt ... 証明書(公開鍵)
    • private.key ... 秘密鍵
  • ダウンロードしたファイルがあるフォルダにて、以下のコマンドを実行
    openssl pkcs12 -export -out "certificate_combined.pfx" -inkey "private.key" -in "certificate.crt" -certfile ca_bundle.crt

ASP.NET Coreでの注意点

  • Web.config の AspNetCoreModule? が有効だと、Web.config で拡張子なしファイルを通す設定をしてもNGになってしまう
    <!--
    <add name="aspNetCore" path="*" verb="*"
        modules="AspNetCoreModule"
        resourceType="Unspecified" />
    -->

アクセスログ

  • IIS形式で SSL/非SSL を判別できるようにする方法がわかっていない
  • W3C形式にすれば、ポート番号が出力されるので、これでわかる

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-03-18 (水) 15:01:45 (77d)