443番ポートとは?HTTPSの通信と開放の確認方法

443番ポートとは

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番と443番の違い
項目80番(HTTP)443番(HTTPS)
URLの書き出しhttphttps
暗号化なし(中身が読める)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番まで届いているか」です。ブラウザのエラーだけでは、ネットワークの問題か、サーバーや証明書の問題かが分かりません。

443番への接続を確かめるコマンド
OSコマンド成功の目印
WindowsTest-NetConnection www.example.com -Port 443TcpTestSucceeded : True
Linux・Macnc -zv www.example.com 443succeeded/open の表示
Linux・Mac・Windowscurl -I https://www.example.com/HTTP/1.1 200 や HTTP/2 200 などの応答行
Linux・Macopenssl 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点です。

サーバー側で443番を確かめるコマンド
OSコマンド見るところ
Windowsnetstat -ano(「:443」の行を探す)LISTENINGの行と、右端のPID
Windows(PowerShell)Get-NetTCPConnection -LocalPort 443 -State ListenOwningProcess(PID)
Linuxss -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つに分けて順に見る

  1. nslookupで、サイトの名前からIPアドレスが返るかを見る
  2. Test-NetConnection -Port 443(またはnc)で、443番に届くかを見る
  3. 届かないなら、別のネットワーク(スマホのテザリングなど)から試し、社内の経路かサーバーかを分ける
  4. 届くのに表示できないなら、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のバージョンや環境によって変わる場合があります。業務で使う機器では、所属先の手順と各製品の最新資料をあわせてご確認ください。


よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Tanabeです。新卒でSIerに入り、ネットワークの設計から構築、運用保守、クラウド移行まで10年やってきました。その間に転職を3回、CCNPも取りました。

正直に言うと、資格を取っても年収はすぐには上がりませんでした。1回目の転職は失敗、2回目でようやく150万円上がり、3回目で今の事業会社に落ち着いた。動いてみて分かったのは、資格の有無より「現場で何を任されてきたか」で評価が決まる、ということです。

エージェントの言葉を鵜呑みにして、危うく後悔しかけた経験もあります。だからこそ、自分がやらかした失敗をそのまま書いて、同じ回り道をしなくて済むように残しています。転職を考え始めた人が、条件で損をしないための材料にしてもらえたら嬉しいです。

目次