443番ポートは、HTTPS(TLSで暗号化したWeb通信)の既定のポートです。ブラウザで「https」で始まるURLを開くと、番号を書かなくてもTCPの443番へつながります。開いているかはWindowsならTest-NetConnection、Linuxならncやcurlで確かめられます。
この記事でわかること
- 443番ポートが何に使われているかと、80番との違い
- HTTP/3でUDPの443番も使われるようになった点
- 相手の443番につながるかを確かめるコマンド(Windows・Linux)
- 自分のサーバーで443番が待ち受けているか・使われているかの確かめ方
- 443番につながらないときの原因の切り分け
一次情報: RFC 9110「HTTP Semantics」(参照)/IANA「Service Name and Transport Protocol Port Number Registry」(参照)/Microsoft Learn「Test-NetConnection」(参照)※2026年10月時点
ポートやプロトコルの知識は、ネットワークの資格学習でも定番の範囲です。どの資格をどの順で取ると現場で評価されるかは、別の記事にまとめました。
443番ポートとは?HTTPSの既定のポート
443番ポートとは、HTTPSの通信に使う既定のポート番号です。HTTPSは、Webの通信(HTTP)をTLSで暗号化したもので、今のWebサイトのほとんどがこれを使っています。
HTTPの仕様(RFC 9110)の決まりはシンプルです。「https」で始まるURLで番号が省かれていれば、TCPの443番を使います。URLに「:443」を書かなくても、ブラウザは自動で443番へつなぐわけです。
IANAの登録簿でも、443番はhttpsという名前でTCP・UDPの両方に登録済みです。0〜1023番のウェルノウンポートに入ります。
80番との違い
| 項目 | 80番(HTTP) | 443番(HTTPS) |
|---|---|---|
| URLの書き出し | http | https |
| 暗号化 | なし(中身が読める) | TLSで暗号化 |
| 証明書 | 不要 | サーバー証明書が必要 |
| 今の使われ方 | 443番へ転送する入口として残ることが多い | Webの本体 |
多くのサイトは80番でも待ち受けていて、httpで来た人をhttpsのURLへ転送しています。80番が開いているのに443番が閉じていると、「転送はされるのに、その先で表示されない」という症状になります。
HTTP/3ではUDPの443番も使う
最近のブラウザとWebサイトでは、HTTP/3という新しい方式も広がってきました。HTTP/3はTCPではなくUDPの上で動くQUICを使うため、同じ443番でもUDPの通信が流れるようになりました。
ファイアウォールでTCPの443番だけを許可していると、HTTP/3は通れません。多くのブラウザはその場合TCPの方式に切り替えるため、Webが見られなくなることはまれです。ただ、通信を監視する側はUDP 443の流れも頭に入れておくと迷いません。
相手の443番につながるか確かめる
「Webサイトが開けない」と言われたとき、まず確かめたいのは「443番まで届いているか」です。ブラウザのエラーだけでは、ネットワークの問題か、サーバーや証明書の問題かが分かりません。
| OS | コマンド | 成功の目印 |
|---|---|---|
| Windows | Test-NetConnection www.example.com -Port 443 | TcpTestSucceeded : True |
| Linux・Mac | nc -zv www.example.com 443 | succeeded/open の表示 |
| Linux・Mac・Windows | curl -I https://www.example.com/ | HTTP/1.1 200 や HTTP/2 200 などの応答行 |
| Linux・Mac | openssl s_client -connect www.example.com:443 | 証明書の内容が表示される |
Test-NetConnectionはPowerShellで打つコマンドです。Microsoftの資料どおり、-Portで番号を指定すると、そのポートにTCPでつながるかを試して結果を返します。
PS> Test-NetConnection www.example.com -Port 443
ComputerName : www.example.com
RemoteAddress : 192.0.2.80
RemotePort : 443
InterfaceAlias : Ethernet
SourceAddress : 192.0.2.10
TcpTestSucceeded : True
上は出力の例で、アドレスは説明用の値です。TcpTestSucceededがTrueなら、443番まで届いてTCPの接続が成立しています。
「つながる」と「表示できる」は別の段階
ncやTest-NetConnectionで成功するのは、TCPの接続ができたところまでです。その先の、証明書のやり取り(TLS)やWebサーバーの応答が正しいかまでは見ていません。
curlはWebの応答まで、openssl s_clientは証明書の中身まで見せてくれます。「ポートは開いているのに表示されない」ときは、curlやopensslで一段深く確かめてください。原因が証明書なのか、Webサーバーなのかが分かれます。
自分のサーバーで443番を確かめる
Webサーバーを立てる側で見るのは、443番で本当に待ち受けているか、別のソフトが先に使っていないか、の2点です。
| OS | コマンド | 見るところ |
|---|---|---|
| Windows | netstat -ano(「:443」の行を探す) | LISTENINGの行と、右端のPID |
| Windows(PowerShell) | Get-NetTCPConnection -LocalPort 443 -State Listen | OwningProcess(PID) |
| Linux | ss -tlnp(「:443」の行を探す) | LISTENの行と、使っているプロセス名 |
行が多いときは、443番の行だけに絞って表示すると読みやすくなります。
netstat -ano | findstr :443 (Windows)
ss -tlnp | grep :443 (Linux)
Webサーバーを起動しようとして「443番がすでに使われている」と止まる場合は、ほかのソフトが先に443番を取っています。上のコマンドでPIDやプロセス名を調べ、そのソフトの設定を変えるか、止めてから起動し直してください。
443番につながらないときの切り分け
443番につながらない原因は、名前解決・途中の経路・サーバー・証明書のどこかにあります。近いところから順に確かめると早く絞れます。
443番につながらないときに疑う場所
- httpsのサイトが開けない
- 名前が引けないnslookupでIPが返るか。返らなければDNSの問題
- 途中で止められている社内のファイアウォール・プロキシ。Test-NetConnectionがFalseなら疑う
- サーバーが待ち受けていないWebサーバーが止まっている、443番を別のソフトが使っている
- つながるが表示できない証明書の期限切れ・名前の不一致。curlやopensslで確かめる
図:名前解決・途中の経路・サーバー・証明書の4つに分けて順に見る
- nslookupで、サイトの名前からIPアドレスが返るかを見る
- Test-NetConnection -Port 443(またはnc)で、443番に届くかを見る
- 届かないなら、別のネットワーク(スマホのテザリングなど)から試し、社内の経路かサーバーかを分ける
- 届くのに表示できないなら、curl -Iやopenssl s_clientで応答と証明書を見る
会社のネットワークでは、外へのWeb通信をプロキシ経由に限っている例も珍しくありません。その場合、端末から直接443番へつなぐTest-NetConnectionは失敗します。それでも、ブラウザはプロキシ経由で普通に見られることがあります。結果が食い違ったら、プロキシの有無を先に確かめてください。
家庭用ルーターで443番を開けるとき
自宅のサーバーを外から見られるようにする「ポート開放」では、ルーターで外からの443番をサーバーの443番へ転送します。設定したら、自宅のネットワークの中からではなく、スマホのモバイル回線など外側から接続を試すのが確実です。
外に開けたポートは、世界中から接続の試みが届く入口になります。ソフトの更新と、不要になったら閉じることをセットで考えておくと安心です。
よくある質問
443番ポートはTCPですか、UDPですか?
普段のHTTPS(HTTP/1.1・HTTP/2)はTCPの443番です。HTTP/3はUDPの上で動くQUICを使うので、UDPの443番も使われます。IANAの登録簿では、443番はTCPとUDPの両方にhttpsとして登録されています。
443番と8443番の違いは何ですか?
443番がHTTPSの既定の番号です。8443番は、443番を使えないときや機器の管理画面などで、代わりに使われることの多い番号です。URLに「:8443」と書いてつなぎます。IANAでの登録名は別のサービスです。
Test-NetConnectionでTcpTestSucceededがFalseになります
443番まで届いていません。途中のファイアウォールやプロキシで止められている、サーバーが待ち受けていない、名前が別のIPに引かれている、のどれかを疑います。別のネットワークから試すと、社内側かサーバー側かを分けられます。
443番を開けていれば安全ですか?
443番の通信は暗号化されますが、ポートを開けること自体は「入口を作る」ことです。Webサーバーのソフトや証明書を最新に保ち、不要なポートは開けないのが基本になります。
443番を使っているプロセスを止めてもいいですか?
止める前に、何のソフトかを確かめてください。netstat -anoやGet-NetTCPConnectionで出たPIDを、タスクマネージャーで照らし合わせればソフト名が分かります。業務のソフトなら、止めずに相手側の番号を変えるのが安全です。
まとめ
- 443番ポートはHTTPSの既定のポート。httpsのURLでは番号を書かなくても443番へつながる
- 普段はTCPの443番。HTTP/3ではUDPの443番も使われる
- 届くかはTest-NetConnection -Port 443やncで、表示できるかはcurlやopensslで確かめる
- サーバー側はnetstat -anoやssで、443番の待ち受けと使っているプロセスを見る
- つながらないときは、名前解決・途中の経路・サーバー・証明書の順に切り分ける
443番まで届かないと分かったら、次は途中の経路です。tracertで途中のルーターを順に見ると、どこまで届いているかが分かります。
「つながらない」を順番に切り分ける力は、運用の現場から構築へ進むときに一番評価されるところです。監視・運用から先へ進む道筋を、段階ごとにまとめた記事です。
免責事項
※本記事はRFC・IANAの登録簿・Microsoftの公式ドキュメントなどの公開情報をもとに整理したものです。コマンドの表示や挙動は、OSのバージョンや環境によって変わる場合があります。業務で使う機器では、所属先の手順と各製品の最新資料をあわせてご確認ください。

