こんにちは!NW部のSです!
みなさん、Webサイトにアクセスしたときに「証明書エラー」が出た経験、ありませんか?
こんな画面です↓ ![]()
この原因としてよくあるのは、
- 端末にルート証明書が入っていない
- 証明書の有効期限が切れている
- 証明書の作り方が間違っている
このあたりです。
今回は特に「証明書のCN(Common Name)にIPアドレスを使う場合の注意点」についてお話します。
CN(Common Name)って何
CN(Common Name)とは証明書に記載される「識別名」のことです。
ここには通常、FQDN(例:example.com)やIPアドレスを入れます。
基本的にはFQDNを使用ことが多いですが、検証環境やローカル環境で自己署名証明書を作るときでは、IPアドレスをCNに入れるケースもあると思います。
IPアドレスをCNに使うと何が問題
HTTPSの仕様上、CNは「Subject Alternative Name(SAN)」の値と一致させる必要があります。
特に、CNにIPアドレスを使用する場合は、SANのタイプとして「iPAddress subjectAltName」を指定しなければなりません。
※FQDNの場合は一般的に「dNSName」が使われています。
ここで、CNとSANの値が違ったり、SANのタイプを間違えたりすると、「証明書エラー」が出てしまいます。 ![]()
具体的にはどう作ればいい
CNにFQDNを入れる場合
→ dNSNameにもCNと同じFQDNを記載する
CNにIPアドレスを入れる場合
→ iPAddress subjectAltNameにCNと同じIPアドレスを記載する
この証明書を端末にインストールすると証明書エラーにならず、「HTTPS」アクセスができるようになります。 ![]()
まとめ
証明書エラーが出たら、表示されるエラー内容と証明書のCNやSANのFQDN/IPアドレスが合っているか、ぜひチェックしてみてください!
RELATED ARTICLE関連記事
RELATED SERVICES関連サービス
Careersキャリア採用
LATEST ARTICLE
CATEGORY
- AWS (66)
- Azure (24)
- Databricks (18)
- GCP (27)
- Nutanix (14)
- Oracle Cloud Infrastructure(OCI) (19)
- Oracle Cloud VMware Solution(OCVS) (4)
- Oracle DB (92)
- Oracle Linux KVM (19)
- Python (3)
- Snowflake (22)
- Veeam Backup & Replication (13)
- インフラ (76)
- クラウド (137)
- コンテナ技術 (17)
- セキュリティ (22)
- データエンジニアリング (64)
- ネットワーク (21)
- 仮想基盤 (37)
- 生成AI (18)





