ドッカーASPNetCoreは、ウェブサイトを構築するためにあなたを教えるために4つのステップをHTTPS

シーケンス

このチュートリアルでは、彼らは良い証明書の申請が必要です、何の証明書はを参照してくださいしない公式のチュートリアルドッキングウィンドウは、我々が使用する方法を知っている限り、言うことではありません。

 

環境

 コア:ASPネットコア2.2

開発マシン:win10 LTS 

サーバー:窓サーバー2019 (ここでは私に言い訳キャップを与える必要があります)

 参考:HTTPSの上でASP.NETコアロイヤリティーフリードッカーとホスティング   のトラブルは私に賞賛を与えて理解していませんでした(ಥ_ಥ)

 

行きます

開発マシン:

1、プロジェクトaspnetcoreを作成

私はここで、 "zlyxm.DockerAspNetCoreHttps"と命名している    (っ̯ -を。) 

 

 

 

環境検査をドッキングウィンドウます作成したら、それはチューブなしで行きます

  

 

2.生成docker映像?

  

世代が完了するのを待っています

 

 ミラー名を覚えて生成  zlyxmdockeraspnetcorehttps  4が使用されますステップを

 

3.証明書の構成

ファイル名を指定して実行 "%USERPROFILE%\。ASPNET \ HTTPS \" 開く証明書ストアディレクトリで

証明書の名前は、例えば「2761828_www.xxxxxxx.com.pfx」に、このディレクトリへのSSL証明書は。

 

ドッキングウィンドウを実行するには4、コマンドライン

 ドッキングウィンドウの実行--rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS = "https://で+;のhttp:// +" -e ASPNETCORE_HTTPS_PORT = 8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password = "zlyxmpassword" -e ASPNETCORE_Kestrel__Certificates__Default__Path = \ HTTPS \ 2761828_www.xxxxxxx.com.pfx -v%USERPROFILE%\ ASPNET \ HTTPS:C:\ HTTPS \ zlyxmdockeraspnetcorehttps

 

 その後、ページが開きます。https:// localhostを:8001

 

 

お使いのコンピュータのIP + 8001はまた、LANにアクセスすることができます入力します。(お使いのコンピュータのファイアウォールは、ケースを開けませんでした)

また、ライン上の証明書の名前にコマンドの証明書の名前の後ろに実行して、名前をカスタマイズすることができます

 

 輸出ミラー

コマンドラインでは、Ctrl + Cは、最初の入力を終了します

ドッキングウィンドウは、-o Dを保存:\ zlyxm.tar zlyxmdockeraspnetcorehttps

私は、ファイルの場所を節約するためにここにいることである「D:\のzlyxm.tar」、あなたはそれを自分自身を行います

 

 

5、サーバーの展開

開発ユニットは、することができ正常に動作している次のステップ、サーバー展開します。

サーバーの必須環境:Windowsインストーラ用ドッカー

        私は、サーバーのディレクトリの「2761828_www.xxxxxxx.com.pfx」という名前の証明書は、あるここではディレクトリサーバに証明書を送信し、「C:\ Users \ユーザー管理\デスクトップ\ https」の

            DOTNET-SDK-2.2.401-WIN-x64の

 

(2)環境を構築するには

ほとんどのインターネットベースの展開方法のHUBは、我々はここで展開エクスポートすると、単純なマシンイメージの開発に基づいてサーバに送信されます。

ビルド・サーバーは、https://blog.csdn.net/aqtata/article/details/83044616に従って展開することができます

 

サーバーにエクスポートの.tarイメージファイルを送信するために開発マシン、サーバが実行されています

C --inputドッキングウィンドウ負荷:\ Users \ユーザードキュメント\管理者\ U \ zlyxm.tar

"C:\ Users \ユーザードキュメント\管理者\ U \ zlyxm.tar" ディレクトリ、ファイル・パスに

 

(3)サーバを実行します

ドッキングウィンドウの実行--rm -it -p 8080 -p 443443 -e ASPNETCORE_URLS = " https://で+;のhttp:// + " -e ASPNETCORE_HTTPS_PORT = 8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password = 「2761828_www.xxxxxxx.com。 PFX " -e ASPNETCORE_Kestrel__Certificates__Default__Path = \ HTTPS \ 2761828_yichude.com.pfx -v%USERPROFILE%\ ASPNET \ HTTPS:C:\ HTTPS \ zlyxmdockeraspnetcorehttps

 

 

 

 

 

 

 

 

ブラウザを開き

 

 

 

拒否された様々なアクセス時には大きな問題があり、サーバがC上にあってもよい:\ユーザーは、管理者\デスクトップ\ \ httpsの結果へのアクセスを持っていません

 

 

フルーツことなく、様々なクエリ、死んだ馬の生活馬の医学では、Everyoneのアクセス許可を追加し、私はPibiに毎分だと思います。

 

 

 

 

 

迅速に実行し、アップ実行!私はすぐ後で、特定の理由に入り、再び怖がっEveryoneのアクセス許可をオフに。

 

 、完全に混沌組版、死ぬことを、ああああああああすぐにプロジェクトへの不安に、問題に滑っ

 

もう一つ聞いドッカファイルをマウント-vは、マザーグースウッド木材を開発するために使用され、首長が適切なビルド環境がポーズを求める通知するメッセージがあります!

1他、ドッキングウィンドウ実行--rm -it -p開発モデルは、一般的にのみ始めるために行うために、ここで使用されています。

私はまた、ドッキングウィンドウを取得するために2週間だけでした、確かに間違った場所の多くは、誰もが導きます!

おすすめ

転載: www.cnblogs.com/zlyxm/p/11482256.html