diff --git a/config/_default/languages.cs.toml b/config/_default/languages.cs.toml index 65421b239..bf596113a 100644 --- a/config/_default/languages.cs.toml +++ b/config/_default/languages.cs.toml @@ -6,9 +6,7 @@ weight = 150 [params] beforeColon = "" -description = """ -Let's Encrypt je bezplatná, automatizovaná a otevřená certifikační autorita, kterou vám přináší nezisková organizace Internet Security Research Group (ISRG). Vše o naší letošní neziskové práci si můžete přečíst v naší výroční zprávě za rok 2025. -""" +description = "Let's Encrypt je bezplatná, automatizovaná a otevřená certifikační autorita provozovaná neziskovou organizací Internet Security Research Group (ISRG). O naší práci se dočtete ve výroční zprávě." paypalDonateImage = "https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" paypalCountry = "US" numberFormat = "-|,| " diff --git a/config/_default/languages.zh-cn.toml b/config/_default/languages.zh-cn.toml index 39f3a7116..89d9db613 100644 --- a/config/_default/languages.zh-cn.toml +++ b/config/_default/languages.zh-cn.toml @@ -6,9 +6,7 @@ weight = 900 [params] beforeColon = "" -description = """ -Let's Encrypt 是一家免费、开放、自动化的证书颁发机构,由非营利组织互联网安全研究组 (ISRG) 运作。我们这一年来的非营利工作详情可在 2025 年度报告中查阅。 -""" +description = "Let's Encrypt 是一家免费、开放、自动化的证书颁发机构,由非营利组织互联网安全研究组 (ISRG) 运作。我们的各类工作开展情况均可在年度报告中查阅。" paypalDonateImage = "https://www.paypalobjects.com/zh_CN/i/btn/btn_donateCC_LG.gif" paypalCountry = "US" numberFormat = "-|.|" diff --git a/content/cs/docs/caa.md b/content/cs/docs/caa.md index 65d5d90ab..b7978b68a 100644 --- a/content/cs/docs/caa.md +++ b/content/cs/docs/caa.md @@ -1,7 +1,7 @@ --- title: Autorizace certifikační autority (CAA) slug: caa -lastmod: 2023-08-16 +lastmod: 2026-10-04 show_lastmod: 1 --- diff --git a/content/cs/docs/glossary.md b/content/cs/docs/glossary.md index e13476c2b..698eb3603 100644 --- a/content/cs/docs/glossary.md +++ b/content/cs/docs/glossary.md @@ -1,7 +1,7 @@ --- title: Slovník pojmů slug: glossary -lastmod: 2026-09-08 +lastmod: 2026-10-04 show_lastmod: 1 description: "Slovník pojmů souvisejících s certifikáty SSL/TLS, protokolem HTTPS a zabezpečením webu, které používá Let's Encrypt." --- diff --git a/content/cs/docs/profiles.md b/content/cs/docs/profiles.md index 448da4463..1cbbde039 100644 --- a/content/cs/docs/profiles.md +++ b/content/cs/docs/profiles.md @@ -1,7 +1,7 @@ --- title: Profily slug: profiles -lastmod: 2026-09-08 +lastmod: 2026-10-04 show_lastmod: false --- diff --git a/content/da/docs/faq.md b/content/da/docs/faq.md index 232245c5a..3f99ca114 100644 --- a/content/da/docs/faq.md +++ b/content/da/docs/faq.md @@ -44,7 +44,7 @@ Her er en [video, vi kan lide](https://www.youtube.com/watch?v=Xe1TZaElTAs) om s ## En hjemmeside der anvender Let's Encrypt er involveret i Phishing/Malware /? -Vi anbefaler, at sådanne websteder rapporteres til Google Safe Browsing og Microsoft Smart Screen program, som er i stand til mere effektivt at beskytte brugerne. Her er de rapporterings webadresserne: +Vi anbefaler, at sådanne websteder rapporteres til Google Safe Browsing og Microsoft SmartScreen program, som er i stand til mere effektivt at beskytte brugerne. Her er de rapporterings webadresserne: - [https://safebrowsing.google.com/safebrowsing/report_badware/](https://safebrowsing.google.com/safebrowsing/report_badware/) - [https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest) diff --git a/content/da/docs/profiles.md b/content/da/docs/profiles.md index cb8f8d5ac..3eee4c51b 100644 --- a/content/da/docs/profiles.md +++ b/content/da/docs/profiles.md @@ -1,7 +1,7 @@ --- title: Profiler slug: profiles -lastmod: 2026-09-08 +lastmod: 2026-10-04 show_lastmod: false --- diff --git a/content/fr/docs/faq.md b/content/fr/docs/faq.md index 201e36cd2..a833aed14 100644 --- a/content/fr/docs/faq.md +++ b/content/fr/docs/faq.md @@ -44,7 +44,7 @@ Voici une [vidéo que nous aimons](https://www.youtube.com/watch?v=Xe1TZaElTAs) ## Un site web utilisant Let's Encrypt se livre à des activités d'hameçonnage/de malveillance/d'escroquerie/... que dois-je faire ? -Nous recommandons de signaler ces sites à Google Safe Browsing et au programme Microsoft Smart Screen, qui sont en mesure de protéger plus efficacement les utilisateurs. Voici les URL de rapport : +Nous recommandons de signaler ces sites à Google Safe Browsing et au programme Microsoft SmartScreen, qui sont en mesure de protéger plus efficacement les utilisateurs. Voici les URL de rapport : - [https://safebrowsing.google.com/safebrowsing/report_badware/](https://safebrowsing.google.com/safebrowsing/report_badware/) - [https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest) diff --git a/content/ja/about.md b/content/ja/about.md index 13153a9aa..0c2bf1d01 100644 --- a/content/ja/about.md +++ b/content/ja/about.md @@ -9,9 +9,9 @@ menu: parent: about --- -Let's Encrypt は、公共の利益のために運営されている、フリーで自動化されたオープンな認証局 (certificate authority; CA) です。 [インターネット・セキュリティ・研究グループ (Internet Security Research Group; ISRG)](https://www.abetterinternet.org/) がサービスを提供しています。 +Let's Encrypt は、公共の利益のために運営されている、フリーで自動化されたオープンな認証局 (certificate authority; CA) です。[インターネット・セキュリティ・研究グループ (Internet Security Research Group; ISRG)](https://www.abetterinternet.org/) がサービスを提供しています。 -私たちは人々のために、ウェブサイトで HTTPS (SSL/TLS) を有効にするために必要なデジタル証明書を、無料で、私たちにできる最もユーザーフレンドリーな方法で発行しています。 私たちがこのようなことをする理由は、よりセキュアでプライバシーを尊重するウェブを作りたいと願っているからです。 +私たちは人々のために、ウェブサイトで HTTPS (SSL/TLS) を有効にするために必要なデジタル証明書を、無料で、私たちにできる最もユーザーフレンドリーな方法で発行しています。私たちがこのようなことをする理由は、よりセキュアでプライバシーを尊重するウェブを作りたいと願っているからです。 Let's Encrypt の最新のレビューについては、[年次レポート](https://www.abetterinternet.org/annual-reports/)を読んでください。 diff --git a/content/ja/docs/account-id.md b/content/ja/docs/account-id.md index 552f4d114..3ae79dd33 100644 --- a/content/ja/docs/account-id.md +++ b/content/ja/docs/account-id.md @@ -6,10 +6,10 @@ show_lastmod: 1 --- -問題を報告する場合は、Let's Encrypt のアカウント ID を提供できると大変役に立ちます。 ほとんどの場合、ACME クライアントソフトウェアにより自動的にアカウントを作成する処理が行われます。そして、あなたが複数のサーバー上で ACME クライアントを実行している場合には、複数のアカウントが設定されている可能性もあります。 +問題を報告する場合は、Let's Encrypt のアカウント ID を提供できると大変役に立ちます。ほとんどの場合、ACME クライアントソフトウェアにより自動的にアカウントを作成する処理が行われます。そして、あなたが複数のサーバー上で ACME クライアントを実行している場合には、複数のアカウントが設定されている可能性もあります。 あなたのアカウント ID は、`https://acme-v02.api.letsencrypt.org/acme/acct/12345678` という形式の URL で表されます。 -[Certbot](https://certbot.eff.org/) のバージョン 1.23.0 以上を使用している場合、`certbot show_account` サブコマンドを実行してください。 バージョン 1.23.0 未満の Certbot を使用している場合、アカウント ID は`/etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/*/regr.json` ファイル内の "uri" フィールドを見ると確認できます。 +[Certbot](https://certbot.eff.org/) のバージョン 1.23.0 以上を使用している場合、`certbot show_account` サブコマンドを実行してください。バージョン 1.23.0 未満の Certbot を使用している場合、アカウント ID は`/etc/letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/*/regr.json` ファイル内の "uri" フィールドを見ると確認できます。 -その他の ACME クライアントを使用している場合は、確認するために必要な操作はクライアントに依存します。 上記の形式の URL を log から探してみてください。 ACME クライアントがアカウント ID を記録していない場合でも、同一のキーを使用して新規登録リクエストを送信することで ID を取得できます。 詳しくは、[ ACME の仕様](https://tools.ietf.org/html/rfc8555#section-7.3)を読んでください。 ACME クライアントが生成する各 POST に対するレスポンスの中の Boulder-Requester ヘッダでも、数値形式の ID が確認できます。 +その他の ACME クライアントを使用している場合は、確認するために必要な操作はクライアントに依存します。上記の形式の URL を log から探してみてください。 ACME クライアントがアカウント ID を記録していない場合でも、同一のキーを使用して新規登録リクエストを送信することで ID を取得できます。詳しくは、[ ACME の仕様](https://tools.ietf.org/html/rfc8555#section-7.3)を読んでください。 ACME クライアントが生成する各 POST に対するレスポンスの中の Boulder-Requester ヘッダでも、数値形式の ID が確認できます。 diff --git a/content/ja/docs/acme-protocol-updates.md b/content/ja/docs/acme-protocol-updates.md index 0b9dbc8f1..83ff17633 100644 --- a/content/ja/docs/acme-protocol-updates.md +++ b/content/ja/docs/acme-protocol-updates.md @@ -17,10 +17,10 @@ show_lastmod: 1 # 新しい後方互換の ACME の機能 -将来、Let's Encrypt は新しい後方互換の機能を既存の API エンドポイントに実装するかもしれません。 新しい後方互換の機能が追加されるのは、典型的には、以前は実装していなかった ACME 仕様の一部を実装することを決定した場合です +将来、Let's Encrypt は新しい後方互換の機能を既存の API エンドポイントに実装するかもしれません。新しい後方互換の機能が追加されるのは、典型的には、以前は実装していなかった ACME 仕様の一部を実装することを決定した場合です 既存の API エンドポイントに新しい機能が追加された場合、その機能は常にパブリックの ACME 仕様に明確に定義されます。それによって、適切に実装されたクライアントの動作が壊れることはありません。 # 破壊的な変更を伴う新しいバージョンの ACME -現在、ACME のサポートに対して破壊的な変更を行う予定はありません。しかし、そのような変更を行うことが重要であると判断した場合には、十分な時間を取ってスムーズな移行が行えるようにし、可能な限り早く情報を公開します。 システム管理者は、破壊的な変更が必要になった場合に備えて、使用している ACME クライアントにすぐに更新を適用できるようにしておく必要があります。 +現在、ACME のサポートに対して破壊的な変更を行う予定はありません。しかし、そのような変更を行うことが重要であると判断した場合には、十分な時間を取ってスムーズな移行が行えるようにし、可能な限り早く情報を公開します。システム管理者は、破壊的な変更が必要になった場合に備えて、使用している ACME クライアントにすぐに更新を適用できるようにしておく必要があります。 diff --git a/content/ja/docs/allow-port-80.md b/content/ja/docs/allow-port-80.md index 25d96eee2..00f8a0c09 100644 --- a/content/ja/docs/allow-port-80.md +++ b/content/ja/docs/allow-port-80.md @@ -6,12 +6,12 @@ show_lastmod: 1 --- -ウェブサーバーへアクセスする 80 番ポートがファイアウォールでブロックされているため、HTTP-01 タイプのチャレンジを使用している人が問題につまずくという報告をときどき受けます。 私たちがおすすめするのは、一般的なウェブのユースを提供するすべてのサーバーは、HTTP のための 80 番ポートと HTTPS のための 443 番ポートの両方を開放することです。 また、80 番ポートへの HTTP アクセスに対して、443 番ポートの HTTPS へのリダイレクトを送信し、(443 版ポートへのリクエストに対しては) 可能ならば HSTS ヘッダを付与することを推奨しています。 +ウェブサーバーへアクセスする 80 番ポートがファイアウォールでブロックされているため、HTTP-01 タイプのチャレンジを使用している人が問題につまずくという報告をときどき受けます。私たちがおすすめするのは、一般的なウェブのユースを提供するすべてのサーバーは、HTTP のための 80 番ポートと HTTPS のための 443 番ポートの両方を開放することです。また、80 番ポートへの HTTP アクセスに対して、443 番ポートの HTTPS へのリダイレクトを送信し、(443 版ポートへのリクエストに対しては) 可能ならば HSTS ヘッダを付与することを推奨しています。 通常、80 番ポートを開放したことにより、サーバーへの大規模な攻撃を誘発することにはなりません。80 番ポートへのリクエストは、一般的には 443 番ポートに使用されているのと同じソフトウェアでサービスが提供されているからです。 -80 番ポートを閉じることは、ユーザーが HTTP でアクセスするリスクを減らすことにはなりません。 普通の状況では、HTTPS へのリダイレクトを受け取るため、それ以降の通信は保護されます。 もしもそのユーザーがアクティブな MITM (中間者攻撃) の対象となっていた場合でも、MITM は 80 番ポートで応答するため、ウェブサイトのユーザーがサーバーから connection refused (コネクション拒否) を受け取る心配がなくなります。 +80 番ポートを閉じることは、ユーザーが HTTP でアクセスするリスクを減らすことにはなりません。普通の状況では、HTTPS へのリダイレクトを受け取るため、それ以降の通信は保護されます。もしもそのユーザーがアクティブな MITM (中間者攻撃) の対象となっていた場合でも、MITM は 80 番ポートで応答するため、ウェブサイトのユーザーがサーバーから connection refused (コネクション拒否) を受け取る心配がなくなります。 -最後に、リダイレクトを提供するために 80 番ポートを開放しておけば、ユーザーが正しい HTTPS バージョンのウェブサイトにアクセスするのを助けることができます。 たとえば、メールの自動リンク機能が利用された場合や、手動でドメイン名が入力される場合など、あなたにはコントロールできないような状況はたくさんあります。 そういった場合には、単にエラーを表示するのではなく、リダイレクトを提供したほうが良いはずです。 +最後に、リダイレクトを提供するために 80 番ポートを開放しておけば、ユーザーが正しい HTTPS バージョンのウェブサイトにアクセスするのを助けることができます。たとえば、メールの自動リンク機能が利用された場合や、手動でドメイン名が入力される場合など、あなたにはコントロールできないような状況はたくさんあります。そういった場合には、単にエラーを表示するのではなく、リダイレクトを提供したほうが良いはずです。 -残念ながら、あなたのサイトの 80 番ポートをブロックするかどうかを、あなた自身ではコントロールできないような場合もあると思います。 ISP によっては、80 番ポートへのアクセスをブロックしている場合があります。 もしあなたが使用している ISP がブロックを行っている場合でも証明書を取得したい場合には、その他に2つの選択肢があります。DNS-01 チャレンジを使用するか、443番ポートで利用できる [TLS-ALPN-01 チャレンジをサポートしているクライアントの1つ](https://community.letsencrypt.org/t/which-client-support-tls-alpn-challenge/75859/2)を使用することです。 +残念ながら、あなたのサイトの 80 番ポートをブロックするかどうかを、あなた自身ではコントロールできないような場合もあると思います。 ISP によっては、80 番ポートへのアクセスをブロックしている場合があります。もしあなたが使用している ISP がブロックを行っている場合でも証明書を取得したい場合には、その他に2つの選択肢があります。DNS-01 チャレンジを使用するか、443番ポートで利用できる [TLS-ALPN-01 チャレンジをサポートしているクライアントの1つ](https://community.letsencrypt.org/t/which-client-support-tls-alpn-challenge/75859/2)を使用することです。 diff --git a/content/ja/docs/certificates-for-localhost.md b/content/ja/docs/certificates-for-localhost.md index 1c74a7490..b0bb5fa82 100644 --- a/content/ja/docs/certificates-for-localhost.md +++ b/content/ja/docs/certificates-for-localhost.md @@ -5,33 +5,33 @@ lastmod: 2025-07-31 show_lastmod: 1 --- -ローカルの開発で使用したり、ウェブアプリケーションとの通信が必要なネイティブ・アプリケーションに配布するために、"localhost" というホスト名に対する証明書を発行したい場合もあると思います。 Let's Encrypt は、"localhost" に対する証明書を提供することはできません。理由は、その証明書をユニークに所有することができる主体が存在せず、".com" や ".net" のようなトップレベルのドメインをルートに持つことができないからです。 `127.0.0.1` に解決するドメインを自分自身でセットアップして、DNS チャレンジを使用して証明書を取得することは技術的には可能ではあります。 しかし、これは一般的に悪いアイデアであり、それよりも良い選択肢があります。 +ローカルの開発で使用したり、ウェブアプリケーションとの通信が必要なネイティブ・アプリケーションに配布するために、"localhost" というホスト名に対する証明書を発行したい場合もあると思います。 Let's Encrypt は、"localhost" に対する証明書を提供することはできません。理由は、その証明書をユニークに所有することができる主体が存在せず、".com" や ".net" のようなトップレベルのドメインをルートに持つことができないからです。 `127.0.0.1` に解決するドメインを自分自身でセットアップして、DNS チャレンジを使用して証明書を取得することは技術的には可能ではあります。しかし、これは一般的に悪いアイデアであり、それよりも良い選択肢があります。 # ローカルの開発のための証明書 -ウェブアプリを開発している場合、Apache や Nginx などのローカルのウェブサーバーを実行して、そのウェブアプリにはウェブブラウザから `http://localhost:8000/` でアクセスできるようにすると便利です。 しかし、HTTP と HTTPS のページでは、ブラウザの動作の仕方が微妙に違います。 主な違いは、HTTPS のページでは、HTTP の URL から JavaScript をロードするリクエストがブロックされるという点です。 そのため、HTTP を使ってローカルで開発をする場合、ある script タグが開発用のマシンでは正しく動作するにもかかわらず、HTTPS の本番のサイト環境にデプロイすると不具合が発生するということがありえます。 この種の問題を捉えるには、ローカルのウェブサーバーで HTTPS のセットアップを行うと役に立ちます。 しかし、証明書の警告を毎回見たくはないと思います。 それでは、ローカルでもブラウザ上で緑の鍵マークが見られるように設定するには、どのようにすればよいのでしょうか? +ウェブアプリを開発している場合、Apache や Nginx などのローカルのウェブサーバーを実行して、そのウェブアプリにはウェブブラウザから `http://localhost:8000/` でアクセスできるようにすると便利です。しかし、HTTP と HTTPS のページでは、ブラウザの動作の仕方が微妙に違います。主な違いは、HTTPS のページでは、HTTP の URL から JavaScript をロードするリクエストがブロックされるという点です。そのため、HTTP を使ってローカルで開発をする場合、ある script タグが開発用のマシンでは正しく動作するにもかかわらず、HTTPS の本番のサイト環境にデプロイすると不具合が発生するということがありえます。この種の問題を捉えるには、ローカルのウェブサーバーで HTTPS のセットアップを行うと役に立ちます。しかし、証明書の警告を毎回見たくはないと思います。それでは、ローカルでもブラウザ上で緑の鍵マークが見られるように設定するには、どのようにすればよいのでしょうか? -最善の選択は、自分で証明書を発行し、それに自己署名またはローカル環境のルートで署名を行い、オペレーティングシステムのトラストストアでその証明書を信頼する、という方法です。 そして、その証明書をローカルのウェブサーバーで使います。 詳しくは、以下の各セクションを読んでください。 +最善の選択は、自分で証明書を発行し、それに自己署名またはローカル環境のルートで署名を行い、オペレーティングシステムのトラストストアでその証明書を信頼する、という方法です。そして、その証明書をローカルのウェブサーバーで使います。詳しくは、以下の各セクションを読んでください。 # ウェブアプリと通信するネイティブアプリのための証明書 -開発者は、ダウンロード可能なネイティブアプリを提供して、ウェブサイトとともに追加機能を提供したい場合があります。 たとえば、Dropbox や Spotify のデスクトップアプリは、マシン上のファイルをスキャンできますが、このような動作はウェブアプリでは可能ではありません。 このようなネイティブアプリでよくあるアプローチの1つは、localhost でウェブサーバーを起動し、ウェブアプリからはそのサーバーに XMLHttpRequest (XHR) または WebSocket でリクエストを送るという方法です。 ほとんどのウェブアプリは常に HTTPS を使用します。つまり、ブラウザーはセキュアではない URL に XHR や WebSocket のリクエストを送ることを禁止します。 このようなリクエストのブロックを、混合コンテンツブロック (Mixed Content Blocking) と呼びます。 ウェブアプリと通信できるようにするには、ネイティブアプリがセキュアなウェブサーバーを提供する必要があります。 +開発者は、ダウンロード可能なネイティブアプリを提供して、ウェブサイトとともに追加機能を提供したい場合があります。たとえば、Dropbox や Spotify のデスクトップアプリは、マシン上のファイルをスキャンできますが、このような動作はウェブアプリでは可能ではありません。このようなネイティブアプリでよくあるアプローチの1つは、localhost でウェブサーバーを起動し、ウェブアプリからはそのサーバーに XMLHttpRequest (XHR) または WebSocket でリクエストを送るという方法です。ほとんどのウェブアプリは常に HTTPS を使用します。つまり、ブラウザーはセキュアではない URL に XHR や WebSocket のリクエストを送ることを禁止します。このようなリクエストのブロックを、混合コンテンツブロック (Mixed Content Blocking) と呼びます。ウェブアプリと通信できるようにするには、ネイティブアプリがセキュアなウェブサーバーを提供する必要があります。 -幸い、モダンなウェブブラウザは `http://127.0.0.1:8000/` を [「潜在的に信頼することができる」][secure-contexts]URL であると[見做してくれます][mcb-localhost]。この URL はループバックアドレスを指すためです。 `127.0.0.1` に送られたトラフィックは、マシンの外部に送られないことが保証されているため、ネットワークの傍受に対して安全であることが自明だとみなされます。 つまり、ウェブアプリが HTTPS を使い、ネイティブアプリのウェブサービスが `127.0.0.1` でウェブサービスを提供する場合、XHR による2者間の通信はめでたく成功するということです。 残念ながら、[localhost という名前は、まだ同じようには扱われません][let-localhost]。 また、WebSocket にはいずれの名前に対しても同様の扱いはありません。 +幸い、モダンなウェブブラウザは `http://127.0.0.1:8000/` を [「潜在的に信頼することができる」][secure-contexts]URL であると[見做してくれます][mcb-localhost]。この URL はループバックアドレスを指すためです。 `127.0.0.1` に送られたトラフィックは、マシンの外部に送られないことが保証されているため、ネットワークの傍受に対して安全であることが自明だとみなされます。つまり、ウェブアプリが HTTPS を使い、ネイティブアプリのウェブサービスが `127.0.0.1` でウェブサービスを提供する場合、XHR による2者間の通信はめでたく成功するということです。残念ながら、[localhost という名前は、まだ同じようには扱われません][let-localhost]。また、WebSocket にはいずれの名前に対しても同様の扱いはありません。 -この制限を回避するために、グローバルの DNS に `127.0.0.1` に解決するドメイン名 (たとえば、`localhost.example.com`) をセットアップして、そのドメイン名に対する証明書を取得し、その証明書を対応する秘密鍵と一緒にネイティブアプリに含めて配布したあと、ウェブアプリが `http://127.0.0.1:8000/` の代わりに `https://localhost.example.com:8000/` と通信するように設定しようとするかもしれません。 *このようなことは絶対にしてはいけません。*ユーザーをリスクに晒すことになるため、署名書が取り消される可能性があります。 +この制限を回避するために、グローバルの DNS に `127.0.0.1` に解決するドメイン名 (たとえば、`localhost.example.com`) をセットアップして、そのドメイン名に対する証明書を取得し、その証明書を対応する秘密鍵と一緒にネイティブアプリに含めて配布したあと、ウェブアプリが `http://127.0.0.1:8000/` の代わりに `https://localhost.example.com:8000/` と通信するように設定しようとするかもしれません。*このようなことは絶対にしてはいけません。*ユーザーをリスクに晒すことになるため、署名書が取り消される可能性があります。 -IP アドレスの代わりにドメイン名を導入してしまうと、攻撃者が DNS ルックアップに対して中間者攻撃 (Man in the Middle; MitM) して、別の IP アドレスを指すレスポンスを挿入することを可能にしてしまいます。 攻撃者はローカルアプリのふりをして、偽のレスポンスをウェブアプリに送り返すことができます。これにより、実装の仕方によっては、ウェブアプリ側のあなたのアカウントが偽装されることもあります。 +IP アドレスの代わりにドメイン名を導入してしまうと、攻撃者が DNS ルックアップに対して中間者攻撃 (Man in the Middle; MitM) して、別の IP アドレスを指すレスポンスを挿入することを可能にしてしまいます。攻撃者はローカルアプリのふりをして、偽のレスポンスをウェブアプリに送り返すことができます。これにより、実装の仕方によっては、ウェブアプリ側のあなたのアカウントが偽装されることもあります。 -このような場合、アプリが正しく動作するためには証明書の秘密鍵をネイティブアプリ内に同梱することが不可欠であるため、中間者攻撃が成功する可能性があります。 つまり、ネイティブアプリをダウンロードすれば、攻撃者を含む誰もが秘密鍵のコピーを取得できてしまうからです。 これは秘密鍵が流出している状況と見做せるため、認証局 (CA) がこのことを検出した場合には、証明書を無効化する必要があります。 [多くのネイティブアプリ][mdsp1]で、[秘密鍵を含めて配布したこと][mdsp3]が原因で[アプリの証明書][mdsp2]が無効化されています。 +このような場合、アプリが正しく動作するためには証明書の秘密鍵をネイティブアプリ内に同梱することが不可欠であるため、中間者攻撃が成功する可能性があります。つまり、ネイティブアプリをダウンロードすれば、攻撃者を含む誰もが秘密鍵のコピーを取得できてしまうからです。これは秘密鍵が流出している状況と見做せるため、認証局 (CA) がこのことを検出した場合には、証明書を無効化する必要があります。[多くのネイティブアプリ][mdsp1]で、[秘密鍵を含めて配布したこと][mdsp3]が原因で[アプリの証明書][mdsp2]が無効化されています。 -残念ながら、この方法では、多くの優れたセキュアなオプションなしでネイティブアプリが対応するウェブサイトと通信することになってしまします。 ブラウザがさらに[ウェブから localhost へのアクセス制限を強化][tighten-access]した場合、将来の状況はさらに面倒になる可能性があります。 +残念ながら、この方法では、多くの優れたセキュアなオプションなしでネイティブアプリが対応するウェブサイトと通信することになってしまします。ブラウザがさらに[ウェブから localhost へのアクセス制限を強化][tighten-access]した場合、将来の状況はさらに面倒になる可能性があります。 -また、特権を持つネイティブの API を提供するウェブサービスを公開することも本質的にリスクがあることにも注意が必要です。権限を与えるつもりのないウェブサイトからのアクセスを許してしまう可能性があるからです。 それでもこの方法を使いたい場合は、[Cross-Origin Resource Sharing][cors] を熟読して、Access-Control-Allow-Origin を利用し、メモリセーフな HTTP パーサーを使用してください。アクセスを許可していないオリジンからでも preflight request を送信することが可能でああるため、パーサーのバグを悪用できてしまう可能性があるからです。 +また、特権を持つネイティブの API を提供するウェブサービスを公開することも本質的にリスクがあることにも注意が必要です。権限を与えるつもりのないウェブサイトからのアクセスを許してしまう可能性があるからです。それでもこの方法を使いたい場合は、[Cross-Origin Resource Sharing][cors] を熟読して、Access-Control-Allow-Origin を利用し、メモリセーフな HTTP パーサーを使用してください。アクセスを許可していないオリジンからでも preflight request を送信することが可能でああるため、パーサーのバグを悪用できてしまう可能性があるからです。 # 自分の証明書を作成して信頼する -CA の助けを借りなくても、誰でも自分の証明書を作ることができます。 唯一の違いは、自分で作った証明書は、他の誰からも信頼されないということです。 それでも、ローカルの開発の場合は十分です。 +CA の助けを借りなくても、誰でも自分の証明書を作ることができます。唯一の違いは、自分で作った証明書は、他の誰からも信頼されないということです。それでも、ローカルの開発の場合は十分です。 localhost の秘密鍵と自己署名証明書を生成する最も簡単な方法は、次のような openssl のコマンドを実行することです。 @@ -42,9 +42,9 @@ localhost の秘密鍵と自己署名証明書を生成する最も簡単な方 その後、localhost.crt と localhost.key を使ってローカルのウェブサーバーを設定し、localhost.crt をローカルのトラストルートのリストにインストールできます。 -開発用の証明書をより現実的に管理したい場合、[ mkcert ][mkcert] を使うことができます。mkcert を使うと、ローカルのルート証明書を生成して、end-entity (または leaf) 証明書をそのルート証明書で署名することができます。 そして、自己署名の end-entity 証明書ではなく、ルート証明書をインポートします。 +開発用の証明書をより現実的に管理したい場合、[ mkcert ][mkcert] を使うことができます。mkcert を使うと、ローカルのルート証明書を生成して、end-entity (または leaf) 証明書をそのルート証明書で署名することができます。そして、自己署名の end-entity 証明書ではなく、ルート証明書をインポートします。 -`127.0.0.1` へのエイリアスとして /etc/hosts を追加すれば、`www.localhost` のようなドットを含むドメインを使うこともできます。 この方法を採用した場合、ブラウザの cookie storage の扱い方が微妙に変わります。 +`127.0.0.1` へのエイリアスとして /etc/hosts を追加すれば、`www.localhost` のようなドットを含むドメインを使うこともできます。この方法を採用した場合、ブラウザの cookie storage の扱い方が微妙に変わります。 [mcb-localhost]: https://bugs.chromium.org/p/chromium/issues/detail?id=607878 [secure-contexts]: https://www.w3.org/TR/secure-contexts/#is-origin-trustworthy diff --git a/content/ja/thankyou.md b/content/ja/thankyou.md index 108129134..d2f880336 100644 --- a/content/ja/thankyou.md +++ b/content/ja/thankyou.md @@ -7,9 +7,9 @@ lastmod: 2022-12-02
あなたの寄付に感謝いたします
ISRG の全員を代表して、私たちの活動をサポートしていただき、どうもありがとうございます。
-寄付に関する領収書は提供されたメールアドレスへ送信されました。 Internet Security Research Group は 501(c)(3) で定められた非営利公共団体です。 私たち公益法人の雇用者識別番号 (EIN) は 46-3344200 です。
+寄付に関する領収書は提供されたメールアドレスへ送信されました。 Internet Security Research Group は 501(c)(3) で定められた非営利公共団体です。私たち公益法人の雇用者識別番号 (EIN) は 46-3344200 です。
寄付を2倍に増額する
-多くの組織では、従業員による非営利団体への寄付に対してマッチングを行っています。 あなたが所属する組織にマッチングプログラムがあるかどうかを確認して、寄付のインパクトを2倍に増やしましょう!
+多くの組織では、従業員による非営利団体への寄付に対してマッチングを行っています。あなたが所属する組織にマッチングプログラムがあるかどうかを確認して、寄付のインパクトを2倍に増やしましょう!
- 证书透明化 (CT) 是一套记录并监控 TLS 证书颁发流程的系统。 CT 使普通人观察、研究证书颁发过程的能力大幅增强,有力地促进了 CA 生态系统和网络安全的发展。 因此,CT 正迅速成为关键基础设施。 + 证书透明化 (CT) 是一套记录并监控 TLS 证书颁发流程的系统。 CT 使普通人观察、研究证书颁发过程的能力大幅增强,有力地促进了 CA 生态系统和网络安全的发展。因此,CT 正迅速成为关键基础设施。
- Let's Encrypt 签发的所有证书都会录入 CT 日志。 同时我们也运作着若干 CT 日志系统, - 欢迎所有可信的证书颁发机构将证书提交至我们的日志。 我们的CT日志中已包含许多证书颁发机构的根证书。 如果您所经营的证书颁发机构不在我们的可信颁发者列表中,请在此处发起 Issue。 + Let's Encrypt 签发的所有证书都会录入 CT 日志。同时我们也运作着若干 CT 日志系统, + 欢迎所有可信的证书颁发机构将证书提交至我们的日志。我们的CT日志中已包含许多证书颁发机构的根证书。如果您所经营的证书颁发机构不在我们的可信颁发者列表中,请在此处发起 Issue。
@@ -61,7 +61,7 @@
- 以下示例使用的是 Sycamore 2026h2 分片。 我们的日志按时间分片,每一片区只包含到期时间落在对应范围内的证书,因此需要先在日志系统首页找到待查询证书所在的分片。 + 以下示例使用的是 Sycamore 2026h2 分片。我们的日志按时间分片,每一片区只包含到期时间落在对应范围内的证书,因此需要先在日志系统首页找到待查询证书所在的分片。
如需查看某一 CT 日志系统包含的所有根证书,可以在任意 UNIX 命令行中执行以下命令: @@ -73,7 +73,7 @@
- 将证书提交至 CT 日志的操作通常由证书颁发机构完成。 如果您想尝试自行提交,可以先获取任一网站的 PEM 格式证书, 例如执行下列命令: + 将证书提交至 CT 日志的操作通常由证书颁发机构完成。如果您想尝试自行提交,可以先获取任一网站的 PEM 格式证书,例如执行下列命令:
$ echo | \ @@ -85,10 +85,10 @@日志操作
- 证书需要以特定的 JSON 格式提交, 您可以使用 https://crt.sh/gen-add-chain 提供的 JSON 生成器完成格式转换。 该页面会生成一份 JSON 文件, 您需要下载并按需重新命名此文件,然后通过以下命令执行证书链添加操作(参见 https://crt.sh/gen-add-chain 提供的 JSON 生成器完成格式转换。该页面会生成一份 JSON 文件,您需要下载并按需重新命名此文件,然后通过以下命令执行证书链添加操作(参见 RFC 6962 的 4.1 节),将证书提交至 CT 日志系统。 我们的静态 CT 日志接口格式与 RFC 6962 一致。 该命令的输出中有一段数字签名,其内容实际上就是 SCT。 下文将进一步介绍这一数字签名。 +>),将证书提交至 CT 日志系统。我们的静态 CT 日志接口格式与 RFC 6962 一致。该命令的输出中有一段数字签名,其内容实际上就是 SCT。下文将进一步介绍这一数字签名。
$ curl \ @@ -110,7 +110,7 @@日志操作
- 数字签名字段可用于验证证书是否已提交至日志系统。 您可以阅读我们的英文博客 SCT deep dive guide 了解如何进一步解码其内容。
diff --git a/content/zh-cn/docs/dst-root-ca-x3-expiration-september-2021.md b/content/zh-cn/docs/dst-root-ca-x3-expiration-september-2021.md index 7c63dc252..9c941dd2e 100644 --- a/content/zh-cn/docs/dst-root-ca-x3-expiration-september-2021.md +++ b/content/zh-cn/docs/dst-root-ca-x3-expiration-september-2021.md @@ -5,19 +5,19 @@ lastmod: 2024-02-05 show_lastmod: 1 --- -> **2024 年 2 月 5 日更新**:经过了两年的时间,下文所述用于兼容 Android 的交叉签名也已临近到期。 请参阅[我们近期的博客文章](https://letsencrypt.org/2023/07/10/cross-sign-expiration)详细了解 2024 年将要发生的变化。 +> **2024 年 2 月 5 日更新**:经过了两年的时间,下文所述用于兼容 Android 的交叉签名也已临近到期。请参阅[我们近期的博客文章](https://letsencrypt.org/2023/07/10/cross-sign-expiration)详细了解 2024 年将要发生的变化。 -> **2021 年 9 月 30 日更新**:DST Root CA X3 的交叉签名已如期失效,现在几乎所有设备的证书信任都由我们自己的 ISRG Root X1 根证书实现。 详细计划,请见下文! 我们也在社群论坛上更新了关于生产环境证书链变化的讨论帖,如果您对此有任何疑问,[我们的团队和社群都将倾力相助](https://community.letsencrypt.org/t/production-chain-changes/150739/4)。 +> **2021 年 9 月 30 日更新**:DST Root CA X3 的交叉签名已如期失效,现在几乎所有设备的证书信任都由我们自己的 ISRG Root X1 根证书实现。详细计划,请见下文!我们也在社群论坛上更新了关于生产环境证书链变化的讨论帖,如果您对此有任何疑问,[我们的团队和社群都将倾力相助](https://community.letsencrypt.org/t/production-chain-changes/150739/4)。 -2021年9月30日,旧浏览器和设备信任Let’s Encrypt 证书的方式会有一些微小的变化。 如果您运行的是一个常规的网站, 您不会注意到任何变化,绝大多数访客仍然会接受您的 Let’s Encrypt 证书。 如果您提供 API 或必须支持物联网设备,您可能需要多注意更改。 +2021年9月30日,旧浏览器和设备信任Let’s Encrypt 证书的方式会有一些微小的变化。如果您运行的是一个常规的网站, 您不会注意到任何变化,绝大多数访客仍然会接受您的 Let’s Encrypt 证书。如果您提供 API 或必须支持物联网设备,您可能需要多注意更改。 -Let’s Encrypt 有个名为 [ISRG Root X1][] 的"[根证书][]" 。 现代浏览器和设备信任安装在您网站上的 Let's Encrypt 证书,因为它们的根证书列表中包含 ISRG Root X1。 为了确保我们颁发的证书在旧设备上受信任,我们还拥有来自旧根证书的“交叉签名”:DST Root CA X3。 +Let’s Encrypt 有个名为 [ISRG Root X1][] 的"[根证书][]" 。现代浏览器和设备信任安装在您网站上的 Let's Encrypt 证书,因为它们的根证书列表中包含 ISRG Root X1。为了确保我们颁发的证书在旧设备上受信任,我们还拥有来自旧根证书的“交叉签名”:DST Root CA X3。 -当我们开始签发时,旧的根证书 (DST Root CA X3) 帮助我们起步并立即受到几乎所有设备的信任。 较新的根证书 (ISRG Root X1) 现在也受到广泛信任 - 但一些较旧的设备永远不会信任它,因为它们没有获得软件更新(例如,iPhone 4 或 HTC Dream)。 [点击这里查看信任 ISRG Root X1 的平台][compatibility]。 +当我们开始签发时,旧的根证书 (DST Root CA X3) 帮助我们起步并立即受到几乎所有设备的信任。较新的根证书 (ISRG Root X1) 现在也受到广泛信任 - 但一些较旧的设备永远不会信任它,因为它们没有获得软件更新(例如,iPhone 4 或 HTC Dream)。[点击这里查看信任 ISRG Root X1 的平台][compatibility]。 -DST Root CA X3 将于2021年9月30日到期。 这意味着那些不信任 ISRG Root X1 的旧设备在访问使用 Let’s Encrypt 证书的网站时将会得到证书过期警告。 有一个重要的例外:不信任 ISRG Root X1 的旧 Android 设备将能够继续正常访问使用 Let’s Encrypt 证书加密的网站, [感谢来自 DST Root CA X3][cross-sign]的特殊交叉签名延长了该根证书的到期时间。 此例外仅适用于 Android 。 +DST Root CA X3 将于2021年9月30日到期。这意味着那些不信任 ISRG Root X1 的旧设备在访问使用 Let’s Encrypt 证书的网站时将会得到证书过期警告。有一个重要的例外:不信任 ISRG Root X1 的旧 Android 设备将能够继续正常访问使用 Let’s Encrypt 证书加密的网站, [感谢来自 DST Root CA X3][cross-sign]的特殊交叉签名延长了该根证书的到期时间。此例外仅适用于 Android 。 -我应该怎么办? 对于大多数人来说,什么都不用做! 我们已经用有利于广泛兼容的方式设置了我们的证书颁发服务,所以您的网站将在大多数情况下正常运行。 如果您提供 API 服务或必须支持 IoT 设备,则需要确保两件事:(1) API 服务的所有客户端都必须信任 ISRG Root X1 (而不仅仅信任 DST Root CA X3),以及 (2) 如果您的 API 的客户端使用 OpenSSL,[它们必须使用 1.1.0 或更高版本][openssl]。 在 OpenSSL 1.0.x 版本中 ,证书验证时有个奇怪现象:当使用我们默认推荐的兼容 Android 的证书链时,即使客户端信任 ISRG Root X1 ,也会出现证书错误。 +我应该怎么办?对于大多数人来说,什么都不用做!我们已经用有利于广泛兼容的方式设置了我们的证书颁发服务,所以您的网站将在大多数情况下正常运行。如果您提供 API 服务或必须支持 IoT 设备,则需要确保两件事:(1) API 服务的所有客户端都必须信任 ISRG Root X1 (而不仅仅信任 DST Root CA X3),以及 (2) 如果您的 API 的客户端使用 OpenSSL,[它们必须使用 1.1.0 或更高版本][openssl]。在 OpenSSL 1.0.x 版本中 ,证书验证时有个奇怪现象:当使用我们默认推荐的兼容 Android 的证书链时,即使客户端信任 ISRG Root X1 ,也会出现证书错误。 如果你想要了解我们正在进行的生产环境证书链更改的更多信息,[请在我们的社区中查看这个帖子][production] diff --git a/content/zh-cn/docs/faq.md b/content/zh-cn/docs/faq.md index 492b57973..caea22f4f 100644 --- a/content/zh-cn/docs/faq.md +++ b/content/zh-cn/docs/faq.md @@ -19,32 +19,32 @@ show_lastmod: 1 ## Let's Encrypt 提供哪些服务? -Let's Encrypt 是一家全球性的证书颁发机构 (CA), 为世界各地的个人和团体提供获取、续期、管理 SSL/TLS 证书的服务。 网站可以使用我们的证书来启用安全的 HTTPS 连接。 +Let's Encrypt 是一家全球性的证书颁发机构 (CA),为世界各地的个人和团体提供获取、续期、管理 SSL/TLS 证书的服务。网站可以使用我们的证书来启用安全的 HTTPS 连接。 -Let's Encrypt 仅提供域名验证 (DV) 证书, 不提供组织验证 (OV) 和扩展验证 (EV) 证书,主要原因是我们无法自动颁发这两类证书。 +Let's Encrypt 仅提供域名验证 (DV) 证书,不提供组织验证 (OV) 和扩展验证 (EV) 证书,主要原因是我们无法自动颁发这两类证书。 前往我们的[快速入门](/getting-started)页面即可开始使用 Let's Encrypt。 -## 使用 Let's Encrypt 的费用是多少? 真的免费吗? +## 使用 Let's Encrypt 的费用是多少?真的免费吗? -我们颁发证书不收取任何费用。 Let's Encrypt 属于非营利组织,旨在推广 HTTPS 技术的应用,从而构建更加安全且尊重隐私的互联网环境。 我们致力于提供免费便捷的服务,以此帮助所有网站部署 HTTPS。 +我们颁发证书不收取任何费用。 Let's Encrypt 属于非营利组织,旨在推广 HTTPS 技术的应用,从而构建更加安全且尊重隐私的互联网环境。我们致力于提供免费便捷的服务,以此帮助所有网站部署 HTTPS。 -同时,我们也需要个人与赞助商的慷慨援助,才能持续向全球提供免费的服务。 如果您有兴趣支持我们,请考虑[捐款](/donate)或[成为赞助商](https://www.abetterinternet.org/sponsor)。 +同时,我们也需要个人与赞助商的慷慨援助,才能持续向全球提供免费的服务。如果您有兴趣支持我们,请考虑[捐款](/donate)或[成为赞助商](https://www.abetterinternet.org/sponsor)。 部分服务商(如网站托管服务)可能会收取小额费用,以弥补其提供 Let's Encrypt 证书所产生的管理费用。 ## 你们能提供怎样的客户服务? -Let's Encrypt 的运营团队规模较小,依靠自动化来降低成本, 因此无法直接为用户提供客服支持。 不过我们确实有一些很棒的支持服务: +Let's Encrypt 的运营团队规模较小,依靠自动化来降低成本,因此无法直接为用户提供客服支持。不过我们确实有一些很棒的支持服务: 1. 我们有非常实用的[文档](/docs)。 -2. 我们有非常积极且乐于提供帮助的[社区支持论坛](https://community.letsencrypt.org/)。 我们社区的成员在回答问题方面做得很好,许多最常见的问题已经得到了解答。 +2. 我们有非常积极且乐于提供帮助的[社区支持论坛](https://community.letsencrypt.org/)。我们社区的成员在回答问题方面做得很好,许多最常见的问题已经得到了解答。 [这段影片](https://www.youtube.com/watch?v=Xe1TZaElTAs)充分展现了社群支持的力量,与我们的观念不谋而合。 ## 某个使用 Let's Encrypt 的网站涉嫌欺诈/钓鱼攻击/传播恶意软件……我该怎么办? -我们建议向 Google Safe Browsing 与 Microsoft SmartScreen 项目举报此类网站,以便更为有效地保护用户。 举报网址如下: +我们建议向 Google Safe Browsing 与 Microsoft SmartScreen 项目举报此类网站,以便更为有效地保护用户。举报网址如下: - [https://safebrowsing.google.com/safebrowsing/report_badware/](https://safebrowsing.google.com/safebrowsing/report_badware/) - [https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site-guest) @@ -67,17 +67,17 @@ Let's Encrypt 颁发的是标准的域名验证型证书,凡是有域名的服 ## Let's Encrypt 是否会在其服务器上生成或存储我的证书私钥? -不会。 永远不会。 +不会。永远不会。 私钥只能由您自己的服务器生成并管理,与 Let's Encrypt 无关。 -## Let's Encrypt 证书的有效期有多长? 能够使用多久? +## Let's Encrypt 证书的有效期有多长?能够使用多久? -我们的证书有效期默认为 90 天, 其背后的原因可以从[这里](/2015/11/09/why-90-days.html)了解。 +我们的证书有效期默认为 90 天,其背后的原因可以从[这里](/2015/11/09/why-90-days.html)了解。 -用户也可以选择有效期为 6 天的短期证书, 详见[此处](/2025/02/20/first-short-lived-cert-issued.html)。 +用户也可以选择有效期为 6 天的短期证书,详见[此处](/2025/02/20/first-short-lived-cert-issued.html)。 -除上述情形外证书有效期不能随意调整,任何用户都不例外。 我们建议有效期为 90 天的证书每 60 天续期一次,有效期为 6 天的证书每 3 天续期一次。 +除上述情形外证书有效期不能随意调整,任何用户都不例外。我们建议有效期为 90 天的证书每 60 天续期一次,有效期为 6 天的证书每 3 天续期一次。 ## Let's Encrypt 能颁发组织验证 (OV) 或扩展验证 (EV) 证书吗? @@ -89,31 +89,31 @@ Let's Encrypt 颁发的是标准的域名验证型证书,凡是有域名的服 ## Let's Encrypt 颁发通配符证书吗? -是的。 申请通配符证书必须通过 [DNS-01 验证](/docs/challenge-types/#dns-01-验证)。 有关更多技术信息,请参阅[该网页](https://community.letsencrypt.org/t/acme-v2-production-environment-wildcards/55578)。 +是的。申请通配符证书必须通过 [DNS-01 验证](/docs/challenge-types/#dns-01-验证)。有关更多技术信息,请参阅[该网页](https://community.letsencrypt.org/t/acme-v2-production-environment-wildcards/55578)。 ## 我的操作系统有可以使用的 Let's Encrypt (ACME) 客户端吗? -您有大量的 [ACME 客户端](/docs/client-options)可以选择。 其中很可能就有支持您操作系统的客户端。 我们建议您在入门时使用 [Certbot](https://certbot.eff.org/)。 +您有大量的 [ACME 客户端](/docs/client-options)可以选择。其中很可能就有支持您操作系统的客户端。我们建议您在入门时使用 [Certbot](https://certbot.eff.org/)。 ## 我可以使用已有的私钥或证书签名请求 (CSR) 吗? 是的,但并非所有客户端都支持此功能。 [Certbot](https://certbot.eff.org/) 是支持的。 -## 申请证书后我的域名流量剧增! 为什么会这样? +## 申请证书后我的域名流量剧增!为什么会这样? -这是意料之中的正常情况。 在[证书颁发流程](/how-it-works)中,Let's Encrypt 会从[多个网络位置](/2020/02/19/multi-perspective-validation)核验您对域名的控制权。 验证通过后,您的证书还将录入各类[证书透明化 (CT) 日志系统](/docs/ct-logs), 您可以在[此处](https://certificate.transparency.dev/howctworks/#pki)了解这种做法的必要性。 证书录入系统后,系统便会开始自动检测您的域名并尝试访问,在您的服务器日志中产生更多的记录。 +这是意料之中的正常情况。在[证书颁发流程](/how-it-works)中,Let's Encrypt 会从[多个网络位置](/2020/02/19/multi-perspective-validation)核验您对域名的控制权。验证通过后,您的证书还将录入各类[证书透明化 (CT) 日志系统](/docs/ct-logs),您可以在[此处](https://certificate.transparency.dev/howctworks/#pki)了解这种做法的必要性。证书录入系统后,系统便会开始自动检测您的域名并尝试访问,在您的服务器日志中产生更多的记录。 ## Let's Encrypt 使用什么 IP 地址来验证我的网站服务器? -我们不会发布用于验证的 IP 地址列表,因为它们随时都可能改变。 请注意,我们目前有[多个用于验证的 IP 地址](/2020/02/19/multi-perspective-validation.html)。 +我们不会发布用于验证的 IP 地址列表,因为它们随时都可能改变。请注意,我们目前有[多个用于验证的 IP 地址](/2020/02/19/multi-perspective-validation.html)。 ## 我的证书成功续期,但这次却不需要验证,为什么? -域名验证通过后,结果会保留一段时间, 根据所选的[证书配置](/docs/profiles),最长可以保留 30 天。 如果您申请证书时所有验证结果都还未过期,就无需重复验证。 +域名验证通过后,结果会保留一段时间,根据所选的[证书配置](/docs/profiles),最长可以保留 30 天。如果您申请证书时所有验证结果都还未过期,就无需重复验证。 ## 为什么我的 Let's Encrypt (ACME) 客户端启动时间应当随机? -我们要求 [ACME 客户端在随机的时间点执行证书续期](/docs/integration-guide/#续期时间),防止每天的特定时刻(例如协调世界时的午夜零点、每小时或每分钟的第一秒)出现流量高峰。 服务器繁忙时我们还会要求客户端[等待一段时间再重试](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503),因此将续期时间随机化也能避免不必要的反复请求。 +我们要求 [ACME 客户端在随机的时间点执行证书续期](/docs/integration-guide/#续期时间),防止每天的特定时刻(例如协调世界时的午夜零点、每小时或每分钟的第一秒)出现流量高峰。服务器繁忙时我们还会要求客户端[等待一段时间再重试](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503),因此将续期时间随机化也能避免不必要的反复请求。 ## 在哪里可以深入了解 TLS/SSL 与 PKI 的相关知识? diff --git a/content/zh-cn/docs/glossary.md b/content/zh-cn/docs/glossary.md index 24283f2af..99d29dda5 100644 --- a/content/zh-cn/docs/glossary.md +++ b/content/zh-cn/docs/glossary.md @@ -1,7 +1,7 @@ --- title: 术语表 slug: glossary -lastmod: 2026-09-08 +lastmod: 2026-10-04 show_lastmod: 1 description: "Let's Encrypt 所使用的 SSL/TLS 证书、HTTPS 以及网络安全相关术语的汇总表。" --- @@ -25,135 +25,135 @@ Note for translators: --> -{{% def id="AIA" name="颁发机构信息访问" english="Authority Information Access" abbr="AIA" %}} 用于提示[用户代理](#def-user-agent)获取[证书](#def-certificate)颁发者信息的方法的证书[扩展](#def-extension)。 通常包含[证书颁发机构的网址](#def-CAI)。 {{% /def %}} +{{% def id="AIA" name="颁发机构信息访问" english="Authority Information Access" abbr="AIA" %}} 用于提示[用户代理](#def-user-agent)获取[证书](#def-certificate)颁发者信息的方法的证书[扩展](#def-extension)。通常包含[证书颁发机构的网址](#def-CAI)。 {{% /def %}} -{{% def id="ACME" name="自动证书管理环境" english="Automatic Certificate Management Environment" abbr="ACME" abbr_first="1" %}} 由 [Let's Encrypt](#def-LE) 实现的协议。 与该协议兼容的软件可以用它与 Let's Encrypt 通信以获取[证书](#def-leaf)。 参见 [ACME RFC](https://tools.ietf.org/html/rfc8555) 和[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%87%AA%E5%8B%95%E6%86%91%E8%AD%89%E6%9B%B4%E6%96%B0%E7%92%B0%E5%A2%83)。 {{% /def %}} +{{% def id="ACME" name="自动证书管理环境" english="Automatic Certificate Management Environment" abbr="ACME" abbr_first="1" %}} 由 [Let's Encrypt](#def-LE) 实现的协议。与该协议兼容的软件可以用它与 Let's Encrypt 通信以获取[证书](#def-leaf)。参见 [ACME RFC](https://tools.ietf.org/html/rfc8555) 和[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%87%AA%E5%8B%95%E6%86%91%E8%AD%89%E6%9B%B4%E6%96%B0%E7%92%B0%E5%A2%83)。 {{% /def %}} {{% def id="ACME-client" name="ACME 客户端" english="ACME Client" %}} 能够与 ACME 服务器通信以获取[证书](#def-leaf)的程序。 {{% /def %}} {{% def id="ACME-server" name="ACME 服务器" english="ACME Server" %}} 兼容 ACME 协议的服务器,能够生成[证书](#def-leaf)。 Let's Encrypt 开发的软件 [Boulder](#def-boulder) 与 ACME 协议兼容,但[有一些差异](https://github.com/letsencrypt/boulder/blob/main/docs/acme-divergences.md)。 {{% /def %}} -{{% def id="boulder" english="Boulder" %}} 一款实现了 ACME 协议的软件,由 [Let's Encrypt](#def-LE) 开发并投入使用。 参见 [GitHub 代码仓库](https://github.com/letsencrypt/boulder)。 {{% /def %}} +{{% def id="boulder" english="Boulder" %}} 一款实现了 ACME 协议的软件,由 [Let's Encrypt](#def-LE) 开发并投入使用。参见 [GitHub 代码仓库](https://github.com/letsencrypt/boulder)。 {{% /def %}} -{{% def id="BRs" name="底线要求" english="Baseline Requirements" abbr="BRs" %}} 一组针对 CA 的技术和政策上的要求。 由于所有[根证书项目](#def-root-program)都包含了底线要求,CA 若要被大多数浏览器信任就必须遵循这些要求。 {{% /def %}} +{{% def id="BRs" name="底线要求" english="Baseline Requirements" abbr="BRs" %}} 一组针对 CA 的技术和政策上的要求。由于所有[根证书项目](#def-root-program)都包含了底线要求,CA 若要被大多数浏览器信任就必须遵循这些要求。 {{% /def %}} -{{% def id="CAA" name="证书颁发机构授权" english="Certificate Authority Authorization" abbr="CAA" abbr_first="1" %}} 一类 DNS 记录,用于指定哪些 [CA](#def-CA) 有权为相应的域名颁发证书。 CAA 记录需要 CA 遵守,而非由浏览器检查。 按照[底线要求](#def-BRs)的规定,[Let's Encrypt](#def-LE)[ 严格遵循 CAA 记录](/docs/caa)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/DNS%E8%AF%81%E4%B9%A6%E9%A2%81%E5%8F%91%E6%9C%BA%E6%9E%84%E6%8E%88%E6%9D%83)。 {{% /def %}} +{{% def id="CAA" name="证书颁发机构授权" english="Certificate Authority Authorization" abbr="CAA" abbr_first="1" %}} 一类 DNS 记录,用于指定哪些 [CA](#def-CA) 有权为相应的域名颁发证书。 CAA 记录需要 CA 遵守,而非由浏览器检查。按照[底线要求](#def-BRs)的规定,[Let's Encrypt](#def-LE)[ 严格遵循 CAA 记录](/docs/caa)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/DNS%E8%AF%81%E4%B9%A6%E9%A2%81%E5%8F%91%E6%9C%BA%E6%9E%84%E6%8E%88%E6%9D%83)。 {{% /def %}} -{{% def id="CNAME" name="真实名称记录" english="Canonical Name record" abbr="CNAME" %}} 将一个域名映射到另一个域名(称为真实名称)的 DNS 记录。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/CNAME%E8%AE%B0%E5%BD%95)。 {{% /def %}} +{{% def id="CNAME" name="真实名称记录" english="Canonical Name record" abbr="CNAME" %}} 将一个域名映射到另一个域名(称为真实名称)的 DNS 记录。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/CNAME%E8%AE%B0%E5%BD%95)。 {{% /def %}} -{{% def id="CA" name="证书颁发机构" english="Certificate Authority" abbr="CA" %}} 颁发[证书](#def-leaf)的组织。 [Let's Encrypt](#def-LE) 就是一家证书颁发机构。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E9%A2%81%E5%8F%91%E6%9C%BA%E6%9E%84)。 {{% /def %}} +{{% def id="CA" name="证书颁发机构" english="Certificate Authority" abbr="CA" %}} 颁发[证书](#def-leaf)的组织。 [Let's Encrypt](#def-LE) 就是一家证书颁发机构。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E9%A2%81%E5%8F%91%E6%9C%BA%E6%9E%84)。 {{% /def %}} -{{% def id="CAI" name="CA 颁发者" english="CA Issuers" %}}[AIA](#def-AIA) 字段的一部分,包含[证书](#def-leaf)颁发者的信息。 如果[网页服务器](#def-web-server)没有提供可信的[证书链](#def-chain),这一信息可能会有用。 {{% /def %}} +{{% def id="CAI" name="CA 颁发者" english="CA Issuers" %}}[AIA](#def-AIA) 字段的一部分,包含[证书](#def-leaf)颁发者的信息。如果[网页服务器](#def-web-server)没有提供可信的[证书链](#def-chain),这一信息可能会有用。 {{% /def %}} -{{% def id="certificate" name="证书" english="Certificate" %}} 包含公钥以及其他一些描述何时使用该公钥的信息的[特定格式](#def-X509)的文件。 [叶证书](#def-leaf)是最常见的证书类型。 另外还有[中间证书](#def-intermediate)和[根证书](#def-root)这两种证书。 {{% /def %}} +{{% def id="certificate" name="证书" english="Certificate" %}} 包含公钥以及其他一些描述何时使用该公钥的信息的[特定格式](#def-X509)的文件。[叶证书](#def-leaf)是最常见的证书类型。另外还有[中间证书](#def-intermediate)和[根证书](#def-root)这两种证书。 {{% /def %}} -{{% def id="extension" name="证书扩展" english="Certificate extension" %}} 在证书中,大多数字段都是由扩展来定义的。 例如,[主体备用名称](#def-SAN)和 [AIA](#def-AIA) 都属于扩展。 [X.509](#def-X509) 标准最初没有定义的字段可以通过扩展机制得到应用。 {{% /def %}} +{{% def id="extension" name="证书扩展" english="Certificate extension" %}} 在证书中,大多数字段都是由扩展来定义的。例如,[主体备用名称](#def-SAN)和 [AIA](#def-AIA) 都属于扩展。 [X.509](#def-X509) 标准最初没有定义的字段可以通过扩展机制得到应用。 {{% /def %}} -{{% def id="CABF" name="CA/浏览器论坛" english="CA/Browser Forum" %}} 由证书颁发机构、互联网浏览器软件的供应商、操作系统和其他使用 PKI 的应用程序组成的志愿团体。 CA/浏览器论坛发布了[底线要求](#def-BRs)。 [Let's Encrypt](#def-LE) 也是 CA/浏览器论坛的成员。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/CA/%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AE%BA%E5%9D%9B)。 {{% /def %}} +{{% def id="CABF" name="CA/浏览器论坛" english="CA/Browser Forum" %}} 由证书颁发机构、互联网浏览器软件的供应商、操作系统和其他使用 PKI 的应用程序组成的志愿团体。 CA/浏览器论坛发布了[底线要求](#def-BRs)。 [Let's Encrypt](#def-LE) 也是 CA/浏览器论坛的成员。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/CA/%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AE%BA%E5%9D%9B)。 {{% /def %}} -{{% def id="chain" name="证书链" english="Certificate chain" %}} 包含一系列[中间证书](#def-intermediate),将[叶证书](#def-leaf)逐步连接到[证书库](#def-store)中的[根证书](#def-root),从而协助[用户代理](#def-user-agent)确认叶证书是否可信。 注意:证书链并不总是唯一的,即使网站提供了一条证书链,用户代理也可以选择另一条证书链执行验证。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89)。 {{% /def %}} +{{% def id="chain" name="证书链" english="Certificate chain" %}} 包含一系列[中间证书](#def-intermediate),将[叶证书](#def-leaf)逐步连接到[证书库](#def-store)中的[根证书](#def-root),从而协助[用户代理](#def-user-agent)确认叶证书是否可信。注意:证书链并不总是唯一的,即使网站提供了一条证书链,用户代理也可以选择另一条证书链执行验证。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89)。 {{% /def %}} -{{% def id="CP" name="证书管理制度" english="Certificate Policy" abbr="CP" %}} 一系列具体的规定,表明证书是否适用于具备一定安全需求的某一类社群和/或应用类型。 证书颁发流程的细节则由 [CPS](#def-CPS) 描述。 CP 和 CPS 可以合并为一份文档。 参见 [ISRG 合并后的 CP/CPS 文件](/repository#isrg-certificate-policy)、[RFC 3647](https://tools.ietf.org/html/rfc3647) 和[英文维基百科条目](https://en.wikipedia.org/wiki/Certificate_policy)。 {{% /def %}} +{{% def id="CP" name="证书管理制度" english="Certificate Policy" abbr="CP" %}} 一系列具体的规定,表明证书是否适用于具备一定安全需求的某一类社群和/或应用类型。证书颁发流程的细节则由 [CPS](#def-CPS) 描述。 CP 和 CPS 可以合并为一份文档。参见 [ISRG 合并后的 CP/CPS 文件](/repository#isrg-certificate-policy)、[RFC 3647](https://tools.ietf.org/html/rfc3647) 和[英文维基百科条目](https://en.wikipedia.org/wiki/Certificate_policy)。 {{% /def %}} -{{% def id="CPS" name="证书运作声明" english="Certification Practice Statement" abbr="CPS" %}} 证书颁发机构对于证书颁发、管理、吊销、续期、更换密钥的流程所作的声明。 CPS 必须遵循[证书管理制度](#def-CP)的规定。 CP 和 CPS 可以合并为一份文档。 参见 [ISRG 合并后的 CP/CPS 文件](/repository#isrg-certificate-policy)、[RFC 3647 第 3.4 节](https://tools.ietf.org/html/rfc3647#section-3.4)和[英文维基百科条目](https://en.wikipedia.org/wiki/Certification_Practice_Statement)。 {{% /def %}} +{{% def id="CPS" name="证书运作声明" english="Certification Practice Statement" abbr="CPS" %}} 证书颁发机构对于证书颁发、管理、吊销、续期、更换密钥的流程所作的声明。 CPS 必须遵循[证书管理制度](#def-CP)的规定。 CP 和 CPS 可以合并为一份文档。参见 [ISRG 合并后的 CP/CPS 文件](/repository#isrg-certificate-policy)、[RFC 3647 第 3.4 节](https://tools.ietf.org/html/rfc3647#section-3.4)和[英文维基百科条目](https://en.wikipedia.org/wiki/Certification_Practice_Statement)。 {{% /def %}} -{{% def id="critical" name="关键扩展" english="Critical extension" %}} 证书中的[扩展](#def-extension)可以标记为“关键”扩展, 如果软件不知道如何处理此扩展,就必须拒绝使用该证书。 这使得对于安全性至关重要的功能也可以通过扩展的形式实现,不会在旧版本软件中造成风险。 {{% /def %}} +{{% def id="critical" name="关键扩展" english="Critical extension" %}} 证书中的[扩展](#def-extension)可以标记为“关键”扩展,如果软件不知道如何处理此扩展,就必须拒绝使用该证书。这使得对于安全性至关重要的功能也可以通过扩展的形式实现,不会在旧版本软件中造成风险。 {{% /def %}} -{{% def id="CRL" name="证书吊销列表" english="Certificate Revocation List" abbr="CRL" %}} 一种将[证书](#def-leaf)的[吊销](#def-revocation)情况告知[用户代理](#def-user-agent)的方式。 列表中包含某一 CA 吊销的所有证书的序列号,由该 CA 加以数字签名。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E5%90%8A%E9%94%80%E5%88%97%E8%A1%A8)。 {{% /def %}} +{{% def id="CRL" name="证书吊销列表" english="Certificate Revocation List" abbr="CRL" %}} 一种将[证书](#def-leaf)的[吊销](#def-revocation)情况告知[用户代理](#def-user-agent)的方式。列表中包含某一 CA 吊销的所有证书的序列号,由该 CA 加以数字签名。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E5%90%8A%E9%94%80%E5%88%97%E8%A1%A8)。 {{% /def %}} -{{% def id="CSR" name="证书签名请求" english="Certificate Signing Request" abbr="CSR" %}} 一份经过数字签名的文件,包含 [CA](#def-CA) 生成证书所需的信息。 [Let's Encrypt](#def-LE) 所需的信息包括[通用名称](#def-CN)、[主体备用名称](#def-SAN)以及主体公钥信息。 通常,[客户端应用程序](#def-ACME-client)会自动为用户生成 CSR,Web 托管提供商或相关设备也可能会生成 CSR。 参见[英文维基百科条目](https://en.wikipedia.org/wiki/Certificate_signing_request)。 {{% /def %}} +{{% def id="CSR" name="证书签名请求" english="Certificate Signing Request" abbr="CSR" %}} 一份经过数字签名的文件,包含 [CA](#def-CA) 生成证书所需的信息。 [Let's Encrypt](#def-LE) 所需的信息包括[通用名称](#def-CN)、[主体备用名称](#def-SAN)以及主体公钥信息。通常,[客户端应用程序](#def-ACME-client)会自动为用户生成 CSR,Web 托管提供商或相关设备也可能会生成 CSR。参见[英文维基百科条目](https://en.wikipedia.org/wiki/Certificate_signing_request)。 {{% /def %}} -{{% def id="store" name="证书库" english="Certificate Store" %}} 证书库包含一系列受信任的[根证书](#def-root)。 操作系统(如 Windows、Android、Debian)和[网页浏览器](#def-web-browser)(如 Firefox)厂商通常会维护各自的证书库, 但也有一些浏览器直接使用操作系统的证书库。 [Let's Encrypt](#def-LE) 提供的[证书](#def-leaf)已得到[大多数证书库的信任](/certificates)。 {{% /def %}} +{{% def id="store" name="证书库" english="Certificate Store" %}} 证书库包含一系列受信任的[根证书](#def-root)。操作系统(如 Windows、Android、Debian)和[网页浏览器](#def-web-browser)(如 Firefox)厂商通常会维护各自的证书库,但也有一些浏览器直接使用操作系统的证书库。 [Let's Encrypt](#def-LE) 提供的[证书](#def-leaf)已得到[大多数证书库的信任](/certificates)。 {{% /def %}} -{{% def id="subject" name="证书主体" english="Certificate subject" %}} 证书的“主体”表示这份证书是授予谁的, 其中常包括[通用名称](#def-CN)、国家、组织等字段。 {{% /def %}} +{{% def id="subject" name="证书主体" english="Certificate subject" %}} 证书的“主体”表示这份证书是授予谁的,其中常包括[通用名称](#def-CN)、国家、组织等字段。 {{% /def %}} -{{% def id="CT" name="证书透明化" english="Certificate Transparency" abbr="CT" %}} 为了增强安全性,证书(以及[准证书](#def-precertificate))必须通过证书透明化日志公开发布:https://www.certificate-transparency.org/。 [Let's Encrypt](#def-LE) 会先生成并发布[准证书](#def-precertificate),随后在实际[证书](#def-leaf)中列出准证书的 [SCT](#def-SCT)。 部分[浏览器](#def-web-browser)(如 Google Chrome)要求这一可验证的承诺必须出现在证书中,以便其验证该证书。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E9%80%8F%E6%98%8E%E5%BA%A6)。 {{% /def %}} +{{% def id="CT" name="证书透明化" english="Certificate Transparency" abbr="CT" %}} 为了增强安全性,证书(以及[准证书](#def-precertificate))必须通过证书透明化日志公开发布:https://www.certificate-transparency.org/。 [Let's Encrypt](#def-LE) 会先生成并发布[准证书](#def-precertificate),随后在实际[证书](#def-leaf)中列出准证书的 [SCT](#def-SCT)。部分[浏览器](#def-web-browser)(如 Google Chrome)要求这一可验证的承诺必须出现在证书中,以便其验证该证书。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%AF%81%E4%B9%A6%E9%80%8F%E6%98%8E%E5%BA%A6)。 {{% /def %}} {{% def id="CT-log" name="证书透明化日志" english="Certificate Transparency Log" %}} [证书透明化](#def-CT)机制的一部分,将接收到的证书和[准证书](#def-precertificate)加入一份永久、公开且可验证的列表中。 {{% /def %}} -{{% def id="CN" name="通用名称" english="Common Name" abbr="CN" %}} 证书[主体](#def-subject)信息的一部分,表示证书的所有者。 在[根证书](#def-root)和[中间证书](#def-intermediate)中,通用名称即为[证书颁发机构](#def-CA)面向用户的名称, 而在[叶证书](#def-leaf)中则是证书包含的一个域名。 注意:通用名称不能超过 64 个字符。 在过去,通用名称还用于表示证书对应的域名,但在现行的互联网标准中,软件只会通过[主体备用名称](#def-SAN)确定证书的有效性。 {{% /def %}} +{{% def id="CN" name="通用名称" english="Common Name" abbr="CN" %}} 证书[主体](#def-subject)信息的一部分,表示证书的所有者。在[根证书](#def-root)和[中间证书](#def-intermediate)中,通用名称即为[证书颁发机构](#def-CA)面向用户的名称,而在[叶证书](#def-leaf)中则是证书包含的一个域名。注意:通用名称不能超过 64 个字符。在过去,通用名称还用于表示证书对应的域名,但在现行的互联网标准中,软件只会通过[主体备用名称](#def-SAN)确定证书的有效性。 {{% /def %}} -{{% def id="cross-signing" name="交叉签名" english="Cross Signing" %}} 一份具备证书签发能力的证书可以由若干份[根证书](#def-root)签名,这些根证书也可以来自不同的 CA。 一家 CA 为另一家 CA 的证书签名就称为交叉签名。 {{% /def %}} +{{% def id="cross-signing" name="交叉签名" english="Cross Signing" %}} 一份具备证书签发能力的证书可以由若干份[根证书](#def-root)签名,这些根证书也可以来自不同的 CA。一家 CA 为另一家 CA 的证书签名就称为交叉签名。 {{% /def %}} -{{% def id="DANE" name="基于 DNS 的实体认证" english="DNS-based Authentication of Named Entities" abbr="DANE" abbr_first="1" %}} 一种通过 DNS 表明[证书](#def-leaf)或密钥验证方式的机制。 参见[英文维基百科条目](https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities)。 {{% /def %}} +{{% def id="DANE" name="基于 DNS 的实体认证" english="DNS-based Authentication of Named Entities" abbr="DANE" abbr_first="1" %}} 一种通过 DNS 表明[证书](#def-leaf)或密钥验证方式的机制。参见[英文维基百科条目](https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities)。 {{% /def %}} -{{% def id="DNSSEC" name="域名系统安全扩展" english="Domain Name System Security Extensions" abbr="DNSSEC" abbr_first="1" %}} 一种使用密码学验证 DNS 应答的机制。 要使 DNSSEC 生效,必须在 TLD、域名所有者以及递归解析服务器上都进行部署。 目前其采用率较低。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9F%9F%E5%90%8D%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8%E6%89%A9%E5%B1%95)。 {{% /def %}} +{{% def id="DNSSEC" name="域名系统安全扩展" english="Domain Name System Security Extensions" abbr="DNSSEC" abbr_first="1" %}} 一种使用密码学验证 DNS 应答的机制。要使 DNSSEC 生效,必须在 TLD、域名所有者以及递归解析服务器上都进行部署。目前其采用率较低。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9F%9F%E5%90%8D%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8%E6%89%A9%E5%B1%95)。 {{% /def %}} {{% def id="DV" name="域名验证型证书" english="Domain-validated certificate" abbr="DV 证书" abbr_first="1" %}} 此类[证书](#def-leaf)的申请者仅证明了其对域名(而非自称的组织团体)的控制权。 [Let's Encrypt](#def-LE) 只提供 DV 证书,不提供 [OV](#def-OV) 及 [EV](#def-EV) 证书。参见[常见问题](/docs/faq)和[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9F%9F%E5%90%8D%E9%AA%8C%E8%AF%81%E5%9E%8B%E8%AF%81%E4%B9%A6)。 {{% /def %}} -{{% def id="ECDSA" name="椭圆曲线数字签名算法" english="Elliptic Curve Digital Signature Algorithm" abbr="ECDSA" abbr_first="1" %}} 一种采用[椭圆曲线密码学](#def-ECC)的数字签名算法。 参见[维基百科条目](https://zh.wikipedia.org/wiki/%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF%E6%95%B0%E5%AD%97%E7%AD%BE%E5%90%8D%E7%AE%97%E6%B3%95)。 [Let's Encrypt](#def-LE) 支持 ECDSA。 {{% /def %}} +{{% def id="ECDSA" name="椭圆曲线数字签名算法" english="Elliptic Curve Digital Signature Algorithm" abbr="ECDSA" abbr_first="1" %}} 一种采用[椭圆曲线密码学](#def-ECC)的数字签名算法。参见[维基百科条目](https://zh.wikipedia.org/wiki/%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF%E6%95%B0%E5%AD%97%E7%AD%BE%E5%90%8D%E7%AE%97%E6%B3%95)。 [Let's Encrypt](#def-LE) 支持 ECDSA。 {{% /def %}} -{{% def id="ECC" name="椭圆曲线密码学" english="Elliptic Curve Cryptography" abbr="ECC" abbr_first="1" %}} 基于椭圆曲线的一种公钥密码学。 相较于非椭圆曲线的加密方式,ECC 在提供同等的安全性的前提下使用更小的密钥。 参见 [Cloudflare 博客文章](https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/)和[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF%E5%AF%86%E7%A0%81%E5%AD%A6)。{{% /def %}} +{{% def id="ECC" name="椭圆曲线密码学" english="Elliptic Curve Cryptography" abbr="ECC" abbr_first="1" %}} 基于椭圆曲线的一种公钥密码学。相较于非椭圆曲线的加密方式,ECC 在提供同等的安全性的前提下使用更小的密钥。参见 [Cloudflare 博客文章](https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/)和[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%A4%AD%E5%9C%86%E6%9B%B2%E7%BA%BF%E5%AF%86%E7%A0%81%E5%AD%A6)。{{% /def %}} -{{% def id="EV" name="扩展验证" english="Extended Validation" abbr="EV" abbr_first="1" %}} [CA](#def-CA) 在颁发证书前核实对网站具有控制权的法人, 证书中包含法人的具体信息。 [CA](#def-CA) 对此类证书的控制比 [OV](#def-OV) 证书更为严格。 [Let's Encrypt](#def-LE) 不提供 EV 证书。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%89%A9%E5%B1%95%E9%AA%8C%E8%AF%81%E8%AF%81%E4%B9%A6)。 {{% /def %}} +{{% def id="EV" name="扩展验证" english="Extended Validation" abbr="EV" abbr_first="1" %}} [CA](#def-CA) 在颁发证书前核实对网站具有控制权的法人,证书中包含法人的具体信息。 [CA](#def-CA) 对此类证书的控制比 [OV](#def-OV) 证书更为严格。 [Let's Encrypt](#def-LE) 不提供 EV 证书。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%89%A9%E5%B1%95%E9%AA%8C%E8%AF%81%E8%AF%81%E4%B9%A6)。 {{% /def %}} -{{% def id="FQDN" name="完全限定域名" english="Fully qualified domain name" abbr="FQDN" abbr_first="1" %}} 网站的完整域名。 例如,`www.example.com` 就是一个 *FQDN*。 {{% /def %}} +{{% def id="FQDN" name="完全限定域名" english="Fully qualified domain name" abbr="FQDN" abbr_first="1" %}} 网站的完整域名。例如,`www.example.com` 就是一个 *FQDN*。 {{% /def %}} -{{% def id="intermediate" name="中间证书" english="Intermediate certificate" %}} 由[根证书](#def-root)或另一中间证书签名的、能够为其他证书签名的证书。 此类证书用于为叶证书签名,从而使根证书的私钥可以在离线环境下安全存储。 中间证书会包含在[证书链](#def-chain)中。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E8%AD%89%E6%9B%B8%E7%A8%AE%E9%A1%9E)。 {{% /def %}} +{{% def id="intermediate" name="中间证书" english="Intermediate certificate" %}} 由[根证书](#def-root)或另一中间证书签名的、能够为其他证书签名的证书。此类证书用于为叶证书签名,从而使根证书的私钥可以在离线环境下安全存储。中间证书会包含在[证书链](#def-chain)中。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E8%AD%89%E6%9B%B8%E7%A8%AE%E9%A1%9E)。 {{% /def %}} {{% def id="IDNA" name="应用程序中的国际化域名" english="Internationalized Domain Names for Applications" abbr="IDNA" abbr_first="1" %}} 参见[国际化域名](#def-IDN)。 {{% /def %}} -{{% def id="IDN" name="国际化域名" english="Internationalized Domain Name" abbr="IDN" abbr_first="1" %}} 含有 `a` 到 `z`、`0` 到 `9`、短横线(`-`)以外字符的域名。 此类域名中可以使用带有变音符或连字的拉丁字母,也可以使用汉字、阿拉伯文、西里尔文、泰米尔文、希伯来文等文字。 编码后的 IDN 以 `xn--` 开头。 [Let's Encrypt](#def-LE) 支持 IDN:https://letsencrypt.org/2016/10/21/introducing-idn-support.html。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9B%BD%E9%99%85%E5%8C%96%E5%9F%9F%E5%90%8D)、[RFC 5890](https://tools.ietf.org/html/rfc5890) 和 [RFC 5891](https://tools.ietf.org/html/rfc5891)。 {{% /def %}} +{{% def id="IDN" name="国际化域名" english="Internationalized Domain Name" abbr="IDN" abbr_first="1" %}} 含有 `a` 到 `z`、`0` 到 `9`、短横线(`-`)以外字符的域名。此类域名中可以使用带有变音符或连字的拉丁字母,也可以使用汉字、阿拉伯文、西里尔文、泰米尔文、希伯来文等文字。编码后的 IDN 以 `xn--` 开头。 [Let's Encrypt](#def-LE) 支持 IDN:https://letsencrypt.org/2016/10/21/introducing-idn-support.html。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9B%BD%E9%99%85%E5%8C%96%E5%9F%9F%E5%90%8D)、[RFC 5890](https://tools.ietf.org/html/rfc5890) 和 [RFC 5891](https://tools.ietf.org/html/rfc5891)。 {{% /def %}} -{{% def id="ISRG" name="互联网安全研究组" english="Internet Security Research Group" abbr="ISRG" abbr_first="1" %}} [Let's Encrypt](#def-LE) 背后的运作机构:[https://www.abetterinternet.org/about/](https://www.abetterinternet.org/about/)。 参见[英文维基百科条目](https://en.wikipedia.org/wiki/Internet_Security_Research_Group)。 {{% /def %}} +{{% def id="ISRG" name="互联网安全研究组" english="Internet Security Research Group" abbr="ISRG" abbr_first="1" %}} [Let's Encrypt](#def-LE) 背后的运作机构:[https://www.abetterinternet.org/about/](https://www.abetterinternet.org/about/)。参见[英文维基百科条目](https://en.wikipedia.org/wiki/Internet_Security_Research_Group)。 {{% /def %}} -{{% def id="issuer" name="证书颁发者" english="Certificate issuer" %}} 证书的“颁发者”字段表示这份证书是由谁签名的。 例如,Let's Encrypt 颁发的终端实体证书的颁发者字段可能是:“Issuer: C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3”。 颁发者通常包含[通用名称](#def-CN)、国家、组织等字段, 且必须和某一份证书的[主体](#def-subject)字段一致。 [自签名](#def-self-signed)证书(如[根证书](#def-root))的颁发者与主体字段内容相同。 “颁发者”一词也泛指所有能够签发其他证书的证书(包括[中间证书](#def-intermediate)和根证书),或者有资格颁发证书的机构。 {{% /def %}} +{{% def id="issuer" name="证书颁发者" english="Certificate issuer" %}} 证书的“颁发者”字段表示这份证书是由谁签名的。例如,Let's Encrypt 颁发的终端实体证书的颁发者字段可能是:“Issuer: C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3”。颁发者通常包含[通用名称](#def-CN)、国家、组织等字段,且必须和某一份证书的[主体](#def-subject)字段一致。[自签名](#def-self-signed)证书(如[根证书](#def-root))的颁发者与主体字段内容相同。“颁发者”一词也泛指所有能够签发其他证书的证书(包括[中间证书](#def-intermediate)和根证书),或者有资格颁发证书的机构。 {{% /def %}} -{{% def id="key-pair" name="密钥对" english="Key-pair" %}} 用于签名或加密的公钥和私钥的组合。 公钥通常嵌入在证书中,而私钥则独立保密存储。 根据不同的应用情况,密钥对可以用于加密和解密、签名和验证数据或是协商二级密钥。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86)。 {{% /def %}} +{{% def id="key-pair" name="密钥对" english="Key-pair" %}} 用于签名或加密的公钥和私钥的组合。公钥通常嵌入在证书中,而私钥则独立保密存储。根据不同的应用情况,密钥对可以用于加密和解密、签名和验证数据或是协商二级密钥。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86)。 {{% /def %}} -{{% def id="leaf" name="叶证书(最终实体证书)" english="Leaf certificate (end-entity certificate)" %}} 一般是由[中间证书](#def-intermediate)签名的一份证书,仅对一系列域名有效,且不能用于签发其他证书。 [ACME 客户端](#def-ACME-client)申请及[网页服务器](#def-web-server)使用的都是此类证书。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E7%B5%82%E7%AB%AF%E5%AF%A6%E9%AB%94%E8%AD%89%E6%9B%B8)。 {{% /def %}} +{{% def id="leaf" name="叶证书(最终实体证书)" english="Leaf certificate (end-entity certificate)" %}} 一般是由[中间证书](#def-intermediate)签名的一份证书,仅对一系列域名有效,且不能用于签发其他证书。 [ACME 客户端](#def-ACME-client)申请及[网页服务器](#def-web-server)使用的都是此类证书。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E7%B5%82%E7%AB%AF%E5%AF%A6%E9%AB%94%E8%AD%89%E6%9B%B8)。 {{% /def %}} -{{% def id="LE" english="Let's Encrypt" abbr="LE" %}} 一家由 [ISRG](#def-ISRG) 运营的[证书颁发机构](#def-CA)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/Let%27s_Encrypt)。 {{% /def %}} +{{% def id="LE" english="Let's Encrypt" abbr="LE" %}} 一家由 [ISRG](#def-ISRG) 运营的[证书颁发机构](#def-CA)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/Let%27s_Encrypt)。 {{% /def %}} -{{% def id="mixed-content" name="混合内容" english="Mixed content" %}} 在 HTTPS 网页中通过 HTTP 加载子资源(JavaScript、CSS 或图片)。 [浏览器](#def-web-browser)可能会屏蔽混合内容,或将含有混合内容的页面标为不安全:https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content。 要解决混合内容的问题,网页开发者必须把所有资源都改为使用 HTTPS 链接。 通过浏览器内置的[开发者工具](https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions/Tools_and_setup/What_are_browser_developer_tools)可以找到哪些资源存在混合内容的问题。 {{% /def %}} +{{% def id="mixed-content" name="混合内容" english="Mixed content" %}} 在 HTTPS 网页中通过 HTTP 加载子资源(JavaScript、CSS 或图片)。[浏览器](#def-web-browser)可能会屏蔽混合内容,或将含有混合内容的页面标为不安全:https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content。要解决混合内容的问题,网页开发者必须把所有资源都改为使用 HTTPS 链接。通过浏览器内置的[开发者工具](https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions/Tools_and_setup/What_are_browser_developer_tools)可以找到哪些资源存在混合内容的问题。 {{% /def %}} -{{% def id="OCSP" name="在线证书状态协议" english="Online Certificate Status Protocol" abbr="OCSP" abbr_first="1" %}} 一种检查[证书](#def-leaf)是否已被[吊销](#def-revocation)的方式。 也就是询问[证书颁发机构](#def-CA),某一份证书是否尚未到期就已提前失效。 这种方式存在隐私问题,因为证书颁发机构和网络运营商都能得知谁访问了哪些网站。 [Let's Encrypt](#def-LE) 现已停止提供 OCSP 服务。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9C%A8%E7%BA%BF%E8%AF%81%E4%B9%A6%E7%8A%B6%E6%80%81%E5%8D%8F%E8%AE%AE)。 {{% /def %}} +{{% def id="OCSP" name="在线证书状态协议" english="Online Certificate Status Protocol" abbr="OCSP" abbr_first="1" %}} 一种检查[证书](#def-leaf)是否已被[吊销](#def-revocation)的方式。也就是询问[证书颁发机构](#def-CA),某一份证书是否尚未到期就已提前失效。这种方式存在隐私问题,因为证书颁发机构和网络运营商都能得知谁访问了哪些网站。 [Let's Encrypt](#def-LE) 现已停止提供 OCSP 服务。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%9C%A8%E7%BA%BF%E8%AF%81%E4%B9%A6%E7%8A%B6%E6%80%81%E5%8D%8F%E8%AE%AE)。 {{% /def %}} -{{% def id="OCSP-must-staple" name="OCSP 强制装订" english="OCSP Must-Staple" %}} 一种[证书](#def-leaf)扩展,告知[浏览器](#def-web-browser)使用此证书的[网页服务器](#def-web-server)必须采用 [OCSP 装订](#def-OCSP-stapling)。 这能保证每次连接时[证书](#def-leaf)的实时[吊销](#def-revocation)状态都能得到服务器确认,使吊销机制更加可靠。 [Let's Encrypt](#def-LE) 现已不再支持此功能。 [RFC 7633](https://tools.ietf.org/html/rfc7633) {{% /def %}} +{{% def id="OCSP-must-staple" name="OCSP 强制装订" english="OCSP Must-Staple" %}} 一种[证书](#def-leaf)扩展,告知[浏览器](#def-web-browser)使用此证书的[网页服务器](#def-web-server)必须采用 [OCSP 装订](#def-OCSP-stapling)。这能保证每次连接时[证书](#def-leaf)的实时[吊销](#def-revocation)状态都能得到服务器确认,使吊销机制更加可靠。 [Let's Encrypt](#def-LE) 现已不再支持此功能。 [RFC 7633](https://tools.ietf.org/html/rfc7633) {{% /def %}} -{{% def id="OCSP-stapling" name="OCSP 装订" english="OCSP stapling" %}} [网页服务器](#def-web-server)将[证书颁发机构](#def-CA)签名的 [OCSP](#def-OCSP) 响应直接发送给[浏览器](#def-web-browser),使浏览器不必再自行询问证书颁发机构,从而提升网页加载速度并保护用户隐私。 这种方式也称为 TLS 证书状态请求扩展。 需要注意的是 [Let's Encrypt](#def-LE) 现已不再支持 OCSP。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/OCSP%E8%A3%85%E8%AE%A2)和 [Cloudflare 博客文章](https://blog.cloudflare.com/high-reliability-ocsp-stapling/)。 {{% /def %}} +{{% def id="OCSP-stapling" name="OCSP 装订" english="OCSP stapling" %}} [网页服务器](#def-web-server)将[证书颁发机构](#def-CA)签名的 [OCSP](#def-OCSP) 响应直接发送给[浏览器](#def-web-browser),使浏览器不必再自行询问证书颁发机构,从而提升网页加载速度并保护用户隐私。这种方式也称为 TLS 证书状态请求扩展。需要注意的是 [Let's Encrypt](#def-LE) 现已不再支持 OCSP。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/OCSP%E8%A3%85%E8%AE%A2)和 [Cloudflare 博客文章](https://blog.cloudflare.com/high-reliability-ocsp-stapling/)。 {{% /def %}} -{{% def id="OID" name="对象标识符" english="Object identifier" abbr="OID" abbr_first="1" %}} 一种全球唯一的数字型标识符,由国际电信联盟 (ITU) 和 ISO/IEC 标准化。 OID 在证书中用于定义扩展、字段和制度声明, 具体用法由互联网协议、[证书颁发制度](#def-CP)和[证书运作声明](#def-CPS)规定。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%89%A9%E4%BB%B6%E8%AD%98%E8%BE%A8%E7%AC%A6)。 {{% /def %}} +{{% def id="OID" name="对象标识符" english="Object identifier" abbr="OID" abbr_first="1" %}} 一种全球唯一的数字型标识符,由国际电信联盟 (ITU) 和 ISO/IEC 标准化。 OID 在证书中用于定义扩展、字段和制度声明,具体用法由互联网协议、[证书颁发制度](#def-CP)和[证书运作声明](#def-CPS)规定。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%89%A9%E4%BB%B6%E8%AD%98%E8%BE%A8%E7%AC%A6)。 {{% /def %}} -{{% def id="OV" name="组织验证" english="Organization Validation" abbr="OV" abbr_first="1" %}} [CA](#def-CA) 核实[用户](#def-subscriber)的法人身份后颁发的证书, 此类证书含有该法人的相关信息。 [Let's Encrypt](#def-LE) 不提供 OV 证书。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E7%B5%84%E7%B9%94%E9%A9%97%E8%AD%89%EF%BC%88OV%EF%BC%89)。 {{% /def %}} +{{% def id="OV" name="组织验证" english="Organization Validation" abbr="OV" abbr_first="1" %}} [CA](#def-CA) 核实[用户](#def-subscriber)的法人身份后颁发的证书,此类证书含有该法人的相关信息。 [Let's Encrypt](#def-LE) 不提供 OV 证书。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E5%85%AC%E9%96%8B%E9%87%91%E9%91%B0%E8%AA%8D%E8%AD%89#%E7%B5%84%E7%B9%94%E9%A9%97%E8%AD%89%EF%BC%88OV%EF%BC%89)。 {{% /def %}} -{{% def id="pem" name="PEM 文件(.pem)" english="PEM file (.pem)" %}} 一种密码学信息的格式(原来作为“隐私增强型邮件”互联网标准的一部分被用于保护电子邮件)。 PEM 文档可以用于表示私钥、公钥、数字证书等信息。 这些文件以“-----BEGIN”加上数据类型开头。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/Pem%E6%A0%BC%E5%BC%8F)。 {{% /def %}} +{{% def id="pem" name="PEM 文件(.pem)" english="PEM file (.pem)" %}} 一种密码学信息的格式(原来作为“隐私增强型邮件”互联网标准的一部分被用于保护电子邮件)。 PEM 文档可以用于表示私钥、公钥、数字证书等信息。这些文件以“-----BEGIN”加上数据类型开头。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/Pem%E6%A0%BC%E5%BC%8F)。 {{% /def %}} -{{% def id="pfx" name="个人信息交换文件(.pfx)" english="Personal Information Exchange Files" %}} 一种文件格式,其中可包含[叶证书](#def-leaf)及其私钥,以及该证书到根证书的[证书链](#def-chain)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/PKCS_12)和 [Microsoft 硬件开发者中心文章](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/personal-information-exchange---pfx--files)。 {{% /def %}} +{{% def id="pfx" name="个人信息交换文件(.pfx)" english="Personal Information Exchange Files" %}} 一种文件格式,其中可包含[叶证书](#def-leaf)及其私钥,以及该证书到根证书的[证书链](#def-chain)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/PKCS_12)和 [Microsoft 硬件开发者中心文章](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/personal-information-exchange---pfx--files)。 {{% /def %}} -{{% def id="precertificate" name="准证书" english="Precertificate" %}} [证书透明化](#def-CT)系统的一部分。 准证书由 CA 即将颁发的[证书](#def-leaf)外加一项[关键](#def-critical)扩展组成,该扩展用于防止一般软件将准证书作为正常证书使用。 CA 将生成的准证书提交至 [CT 日志](#def-CT-log)系统,从而获得 [SCT](#def-SCT)。 由于准证书与其对应的证书并不完全相同,二者最终可能都会录入证书透明化日志系统中。 参见 [RFC 6962 第 3.1 节](https://tools.ietf.org/html/rfc6962#section-3.1)。 {{% /def %}} +{{% def id="precertificate" name="准证书" english="Precertificate" %}} [证书透明化](#def-CT)系统的一部分。准证书由 CA 即将颁发的[证书](#def-leaf)外加一项[关键](#def-critical)扩展组成,该扩展用于防止一般软件将准证书作为正常证书使用。 CA 将生成的准证书提交至 [CT 日志](#def-CT-log)系统,从而获得 [SCT](#def-SCT)。由于准证书与其对应的证书并不完全相同,二者最终可能都会录入证书透明化日志系统中。参见 [RFC 6962 第 3.1 节](https://tools.ietf.org/html/rfc6962#section-3.1)。 {{% /def %}} -{{% def id="profile" name="证书配置" english="Profile" %}} 证书的配置包含一系列属性,对证书的验证流程和最终内容都有影响。 请参阅[证书配置文档](/docs/profiles)了解各种可用的配置及其影响,以及如何选择配置。 {{% /def %}} +{{% def id="profile" name="证书配置" english="Profile" %}} 证书的配置包含一系列属性,对证书的验证流程和最终内容都有影响。请参阅[证书配置文档](/docs/profiles)了解各种可用的配置及其影响,以及如何选择配置。 {{% /def %}} -{{% def id="HPKP" name="HTTP 公钥固定" english="HTTP Public Key Pinning" abbr="HPKP" %}} 一种安全机制,要求浏览器连接网站时确保[证书链](#def-chain)必须使用特定的公钥。 Chrome 浏览器曾引入这一机制应对 CA 被入侵的情况,但网站常因此出现问题,最终 Chrome [废除了该功能](https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/he9tr7p3rZ8)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/HTTP%E5%85%AC%E9%92%A5%E5%9B%BA%E5%AE%9A)。 {{% /def %}} +{{% def id="HPKP" name="HTTP 公钥固定" english="HTTP Public Key Pinning" abbr="HPKP" %}} 一种安全机制,要求浏览器连接网站时确保[证书链](#def-chain)必须使用特定的公钥。 Chrome 浏览器曾引入这一机制应对 CA 被入侵的情况,但网站常因此出现问题,最终 Chrome [废除了该功能](https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/he9tr7p3rZ8)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/HTTP%E5%85%AC%E9%92%A5%E5%9B%BA%E5%AE%9A)。 {{% /def %}} -{{% def id="PSL" name="公共后缀列表" english="Public Suffix List" abbr="PSL" %}} 由 Mozilla 整理并维护的一份*公共域名后缀*的名单,这些域名的子域名是对外开放注册的,可以由大量不相关的团体和个人使用。 例如,`com` 和 `co.uk` 都在这一列表中,虽然 `co.uk` 并不是顶级域名。 网页浏览器使用这个列表和其他一些方法来防止可能是不同实体运营的网站互相共享 Cookies。 [Let's Encrypt](#def-LE) 也使用了这一列表,用于实施[速率限制](/docs/rate-limits)。 https://publicsuffix.org/ {{% /def %}} +{{% def id="PSL" name="公共后缀列表" english="Public Suffix List" abbr="PSL" %}} 由 Mozilla 整理并维护的一份*公共域名后缀*的名单,这些域名的子域名是对外开放注册的,可以由大量不相关的团体和个人使用。例如,`com` 和 `co.uk` 都在这一列表中,虽然 `co.uk` 并不是顶级域名。网页浏览器使用这个列表和其他一些方法来防止可能是不同实体运营的网站互相共享 Cookies。 [Let's Encrypt](#def-LE) 也使用了这一列表,用于实施[速率限制](/docs/rate-limits)。 https://publicsuffix.org/ {{% /def %}} -{{% def id="relying-party" name="依赖方" english="Relying Party" %}} 需要使用证书中的信息的人, 例如 HTTPS 网站的用户。 {{% /def %}} +{{% def id="relying-party" name="依赖方" english="Relying Party" %}} 需要使用证书中的信息的人,例如 HTTPS 网站的用户。 {{% /def %}} -{{% def id="revocation" name="吊销" english="Revocation" %}} 证书在到期前始终有效,除非 [CA](#def-CA) 声明该证书已被提前吊销。 吊销的原因有很多种,比如私钥泄露。 浏览器可以通过 [CRL](#def-CRL) 或 [CRLite](https://github.com/mozilla/crlite/)、[CRLSets](https://dev.chromium.org/Home/chromium-security/crlsets) 等新兴的方式核实证书是否已被吊销。 需要注意的是,[证书吊销在很多情况下达不到预期的效果](https://www.imperialviolet.org/2011/03/18/revocation.html)。 \[/docs/revoking\](/docs/revoking) {{% /def %}} +{{% def id="revocation" name="吊销" english="Revocation" %}} 证书在到期前始终有效,除非 [CA](#def-CA) 声明该证书已被提前吊销。吊销的原因有很多种,比如私钥泄露。浏览器可以通过 [CRL](#def-CRL) 或 [CRLite](https://github.com/mozilla/crlite/)、[CRLSets](https://dev.chromium.org/Home/chromium-security/crlsets) 等新兴的方式核实证书是否已被吊销。需要注意的是,[证书吊销在很多情况下达不到预期的效果](https://www.imperialviolet.org/2011/03/18/revocation.html)。 \[/docs/revoking\](/docs/revoking) {{% /def %}} -{{% def id="root" name="根证书" english="Root certificate" %}} 一份由[证书颁发机构](#def-CA)控制的[自签名证书](#def-self-signed),收录于各[证书库](#def-store)中,用于签发其[中间证书](#def-intermediate)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%A0%B9%E8%AF%81%E4%B9%A6)。 {{% /def %}} +{{% def id="root" name="根证书" english="Root certificate" %}} 一份由[证书颁发机构](#def-CA)控制的[自签名证书](#def-self-signed),收录于各[证书库](#def-store)中,用于签发其[中间证书](#def-intermediate)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%A0%B9%E8%AF%81%E4%B9%A6)。 {{% /def %}} {{% def id="root-program" name="根证书项目" english="Root Program" %}} 组织机构对于哪些证书可收录于其[证书库](#def-store)中所作的规定,即哪些 CA 可得到其软件的信任。 {{% /def %}} -{{% def id="RSA" abbr="RSA" %}} 一种用于加密和数字签名证书的公钥加密算法。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95)。 {{% /def %}} +{{% def id="RSA" abbr="RSA" %}} 一种用于加密和数字签名证书的公钥加密算法。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95)。 {{% /def %}} -{{% def id="self-signed" name="自签名证书" english="Self-signed certificate" %}} 一份[主体](#def-subject)和[颁发者](#def-issuer)相同的证书,由其自身的私钥签名。 自签名证书只能通过现实中的事先安排得到信任,例如收录于[可信根证书列表](#def-store)中。 所有[根证书](#def-root)都是自签名证书。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6)。 {{% /def %}} +{{% def id="self-signed" name="自签名证书" english="Self-signed certificate" %}} 一份[主体](#def-subject)和[颁发者](#def-issuer)相同的证书,由其自身的私钥签名。自签名证书只能通过现实中的事先安排得到信任,例如收录于[可信根证书列表](#def-store)中。所有[根证书](#def-root)都是自签名证书。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6)。 {{% /def %}} -{{% def id="SNI" name="服务器名称指示" english="Server Name Indication" abbr="SNI" abbr_first="1" %}} [用户代理](#def-user-agent)在 [TLS](#def-TLS) 握手过程中发送给[服务器](#def-web-server)的一个字段,表示其正在连接的域名。 如果一个 IP 地址有多个域名,服务器可以借助 SNI 提供合适的[证书](#def-leaf)。 例如,网页服务器可以根据客户端指定的 SNI 域名发送不同的证书并展示相应的内容。 SNI 是明文传输的,但新推出的 TLS 扩展 [Encrypted Client Hello (ECH)](https://zh.wikipedia.org/zh-cn/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA#%E5%8A%A0%E5%AF%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA) 能够予以加密。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA)。 {{% /def %}} +{{% def id="SNI" name="服务器名称指示" english="Server Name Indication" abbr="SNI" abbr_first="1" %}} [用户代理](#def-user-agent)在 [TLS](#def-TLS) 握手过程中发送给[服务器](#def-web-server)的一个字段,表示其正在连接的域名。如果一个 IP 地址有多个域名,服务器可以借助 SNI 提供合适的[证书](#def-leaf)。例如,网页服务器可以根据客户端指定的 SNI 域名发送不同的证书并展示相应的内容。 SNI 是明文传输的,但新推出的 TLS 扩展 [Encrypted Client Hello (ECH)](https://zh.wikipedia.org/zh-cn/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA#%E5%8A%A0%E5%AF%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA) 能够予以加密。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA)。 {{% /def %}} -{{% def id="SCT" name="签名证书时间戳" english="Signed Certificate Timestamp" abbr="SCT" abbr_first="1" %}} 一种经过数字签名的、可验证的承诺,保证将证书发布至[证书透明化日志](#def-CT-log)系统。 严格遵循 [CT](#def-CT) 的浏览器会检查所有网站证书或 [TLS](#def-TLS) 握手过程中的 SCT 字段,如果不符合其日志要求则拒绝连接。 这使得欺诈性的或错误的证书更容易被检测出来。 https://www.certificate-transparency.org/how-ct-works {{% /def %}} +{{% def id="SCT" name="签名证书时间戳" english="Signed Certificate Timestamp" abbr="SCT" abbr_first="1" %}} 一种经过数字签名的、可验证的承诺,保证将证书发布至[证书透明化日志](#def-CT-log)系统。严格遵循 [CT](#def-CT) 的浏览器会检查所有网站证书或 [TLS](#def-TLS) 握手过程中的 SCT 字段,如果不符合其日志要求则拒绝连接。这使得欺诈性的或错误的证书更容易被检测出来。 https://www.certificate-transparency.org/how-ct-works {{% /def %}} {{% def id="SSL" name="安全套接字层" english="Secure Sockets Layer" abbr="SSL" abbr_first="1" %}} [TLS](#def-TLS) 的原名,至今仍然很常用。 {{% /def %}} -{{% def id="staging" name="测试环境" english="Staging" %}} [Let's Encrypt](#def-LE) 提供的接口,可用于调试证书申请流程,避免触发速率限制。 测试环境中生成的证书是*不会*被广泛信任的, 因此测试环境只应在测试、调试和 ACME 客户端开发过程中使用。 参见[测试环境文档](/docs/staging-environment)。 {{% /def %}} +{{% def id="staging" name="测试环境" english="Staging" %}} [Let's Encrypt](#def-LE) 提供的接口,可用于调试证书申请流程,避免触发速率限制。测试环境中生成的证书是*不会*被广泛信任的,因此测试环境只应在测试、调试和 ACME 客户端开发过程中使用。参见[测试环境文档](/docs/staging-environment)。 {{% /def %}} -{{% def id="SAN" name="主体备用名称" english="Subject Alternative Name" abbr="SAN" %}} [证书](#def-leaf)中的一个字段,表明该证书对哪些域名有效。 这一功能原先由[通用名称](#def-CN)提供,但该字段已取而代之,通用名称的这一功能也只因兼容性得以保留。 一份证书可以包含多个 SAN,从而对多个域名有效。 [Wikipedia](https://en.wikipedia.org/wiki/Subject_Alternative_Name) [/docs/profiles/#max-names](/docs/profiles/#max-names) {{% /def %}} +{{% def id="SAN" name="主体备用名称" english="Subject Alternative Name" abbr="SAN" %}} [证书](#def-leaf)中的一个字段,表明该证书对哪些域名有效。这一功能原先由[通用名称](#def-CN)提供,但该字段已取而代之,通用名称的这一功能也只因兼容性得以保留。一份证书可以包含多个 SAN,从而对多个域名有效。 [Wikipedia](https://en.wikipedia.org/wiki/Subject_Alternative_Name) [/docs/profiles/#max-names](/docs/profiles/#max-names) {{% /def %}} {{% def id="subscriber" name="用户" english="Subscriber" %}} 申请证书的个人或组织。 {{% /def %}} -{{% def id="TLD" name="顶级域名" english="Top-Level Domain" abbr="TLD" abbr_first="1" %}} 域名系统中的最高层级,例如德国的 `.de`、中国的 `.cn` 等国家顶级域名 (ccTLD),又如 `.com`、`.org` 等通用顶级域名 (gTLD)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E9%A0%82%E7%B4%9A%E5%9F%9F)。 {{% /def %}} +{{% def id="TLD" name="顶级域名" english="Top-Level Domain" abbr="TLD" abbr_first="1" %}} 域名系统中的最高层级,例如德国的 `.de`、中国的 `.cn` 等国家顶级域名 (ccTLD),又如 `.com`、`.org` 等通用顶级域名 (gTLD)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E9%A0%82%E7%B4%9A%E5%9F%9F)。 {{% /def %}} {{% def id="TLS" name="传输层安全" english="Transport Layer Security" abbr="TLS" abbr_first="1" %}} HTTPS 用于加密和认证网页访问的协议。 {{% /def %}} @@ -161,15 +161,15 @@ Note for translators: {{% def id="UCC" name="统一通信证书" english="Unified Communications Certificate" abbr="UCC" abbr_first="1" %}} 对包含多个[主体备用名称 (SAN)](#def-SAN) 的证书的一种称呼。 {{% /def %}} -{{% def id="web-browser" name="网页浏览器" english="Web Browser" %}} 一类用于显示网页内容的[用户代理](#def-user-agent), 例如 *Mozilla Firefox*、*Google Chrome* 和 *Safari*。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8)。{{% /def %}} +{{% def id="web-browser" name="网页浏览器" english="Web Browser" %}} 一类用于显示网页内容的[用户代理](#def-user-agent),例如 *Mozilla Firefox*、*Google Chrome* 和 *Safari*。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%BD%91%E9%A1%B5%E6%B5%8F%E8%A7%88%E5%99%A8)。{{% /def %}} -{{% def id="user-agent" name="用户代理" english="User Agent" %}} 能够与[网页服务器](#def-web-server)通信的软件, 例如[网页浏览器](#def-web-browser)和 [cURL](https://zh.wikipedia.org/zh-cn/CURL)。 {{% /def %}} +{{% def id="user-agent" name="用户代理" english="User Agent" %}} 能够与[网页服务器](#def-web-server)通信的软件,例如[网页浏览器](#def-web-browser)和 [cURL](https://zh.wikipedia.org/zh-cn/CURL)。 {{% /def %}} -{{% def id="web-server" name="网页服务器" english="Web server" %}} 提供网页服务的软件,广义上也可以指运行该软件的硬件。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%B6%B2%E9%A0%81%E4%BC%BA%E6%9C%8D%E5%99%A8)。 {{% /def %}} +{{% def id="web-server" name="网页服务器" english="Web server" %}} 提供网页服务的软件,广义上也可以指运行该软件的硬件。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E7%B6%B2%E9%A0%81%E4%BC%BA%E6%9C%8D%E5%99%A8)。 {{% /def %}} -{{% def id="wildcard" name="通配符证书" english="Wildcard Certificate" %}} 对下一级子域名有效的证书。 例如,[SAN](#def-SAN) 只包含 `*.example.com` 的证书对 `blog.example.com` 和 `www.example.com` 都有效,但对 `bork.bork.example.com` 和 `example.com` 都**无效**。 在子域名处使用星号(*)即表示通配符。 [Let's Encrypt](#def-LE) [从 2018 年 3 月起提供通配符证书](https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579)。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E9%80%9A%E9%85%8D%E7%AC%A6%E8%AF%81%E4%B9%A6)。 {{% /def %}} +{{% def id="wildcard" name="通配符证书" english="Wildcard Certificate" %}} 对下一级子域名有效的证书。例如,[SAN](#def-SAN) 只包含 `*.example.com` 的证书对 `blog.example.com` 和 `www.example.com` 都有效,但对 `bork.bork.example.com` 和 `example.com` 都**无效**。在子域名处使用星号(*)即表示通配符。 [Let's Encrypt](#def-LE) [从 2018 年 3 月起提供通配符证书](https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579)。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/%E9%80%9A%E9%85%8D%E7%AC%A6%E8%AF%81%E4%B9%A6)。 {{% /def %}} -{{% def id="X509" abbr="X.509" %}} 定义了公钥证书格式的标准。 参见[维基百科条目](https://zh.wikipedia.org/zh-cn/X.509)。 {{% /def %}} +{{% def id="X509" abbr="X.509" %}} 定义了公钥证书格式的标准。参见[维基百科条目](https://zh.wikipedia.org/zh-cn/X.509)。 {{% /def %}} {{% renderglossary %}} diff --git a/content/zh-cn/docs/godaddy.md b/content/zh-cn/docs/godaddy.md index aca8d490f..446f1ba4f 100644 --- a/content/zh-cn/docs/godaddy.md +++ b/content/zh-cn/docs/godaddy.md @@ -5,11 +5,11 @@ lastmod: 2025-08-11 show_lastmod: 1 --- -我们收到了很多关于如何在 GoDaddy 平台上使用 Let’s Encrypt 证书的问题。 GoDaddy 不支持通过 [ACME 协议](https://tools.ietf.org/html/rfc8555)自动完成证书的申请与续期, 而是提供了一项自动续期的[付费功能](https://www.godaddy.com/web-security/ssl-certificate),只能用于由他们所签发的证书。 +我们收到了很多关于如何在 GoDaddy 平台上使用 Let’s Encrypt 证书的问题。 GoDaddy 不支持通过 [ACME 协议](https://tools.ietf.org/html/rfc8555)自动完成证书的申请与续期,而是提供了一项自动续期的[付费功能](https://www.godaddy.com/web-security/ssl-certificate),只能用于由他们所签发的证书。 -目前我们不建议在 GoDaddy 上使用我们的证书,因为其操作流程复杂,且无法自动化实现。 但我们认为,自动续期是证书管理中至关重要的一部分, 由软件实现的自动续期能够大幅降低证书过期失效的风险。 +目前我们不建议在 GoDaddy 上使用我们的证书,因为其操作流程复杂,且无法自动化实现。但我们认为,自动续期是证书管理中至关重要的一部分,由软件实现的自动续期能够大幅降低证书过期失效的风险。 如果您仍想尝试在 GoDaddy 平台上使用 Let’s Encrypt 证书,有以下途径可以考虑: 1. 使用 Griffin Software 开发的 [CertSage](https://certsage.com/) 软件。 GoDaddy 平台上的其他 Let's Encrypt 用户已有成功的先例。 -2. 遵循 GoDaddy 提供的[操作指引](https://www.godaddy.com/help/install-a-lets-encrypt-certificate-on-your-cpanel-hosting-account-28023), 但我们无法保证其信息的准确性和正确性。 请注意,该流程非常耗时,并且每次证书到期前都需要您手动执行。 +2. 遵循 GoDaddy 提供的[操作指引](https://www.godaddy.com/help/install-a-lets-encrypt-certificate-on-your-cpanel-hosting-account-28023),但我们无法保证其信息的准确性和正确性。请注意,该流程非常耗时,并且每次证书到期前都需要您手动执行。 diff --git a/content/zh-cn/docs/integration-guide.md b/content/zh-cn/docs/integration-guide.md index f7c00eb20..f9c0d7841 100644 --- a/content/zh-cn/docs/integration-guide.md +++ b/content/zh-cn/docs/integration-guide.md @@ -10,7 +10,7 @@ show_lastmod: 1 # 做好更改准备 -Let's Encrypt 和 Web PKI 都将随着时间的推移而不断发展。 您应该确保能够轻松更新所有使用 Let's Encrypt 的服务。 如果您还要部署依赖于 Let's Encrypt 证书的客户端,请特别确保这些客户端定期收到更新。 +Let's Encrypt 和 Web PKI 都将随着时间的推移而不断发展。您应该确保能够轻松更新所有使用 Let's Encrypt 的服务。如果您还要部署依赖于 Let's Encrypt 证书的客户端,请特别确保这些客户端定期收到更新。 将来,这些事情可能会发生变化: @@ -19,102 +19,102 @@ Let's Encrypt 和 Web PKI 都将随着时间的推移而不断发展。 您应 * 我们愿意用于对终端实体证书进行签名的密钥类型和密钥强度 * ACME 协议 -我们将始终尽可能提前通知此类更改,但如果在某些组件中发现严重的安全漏洞,我们可能需要在短期内或立即进行更改。 特别是对于中间证书改变,你不应该硬编码中间证书,而应该使用 ACME 协议中的 [`Link: rel="up"`](https://tools.ietf.org/html/rfc8555#section-7.4.2)标头,因为中间证书很可能会改变。 +我们将始终尽可能提前通知此类更改,但如果在某些组件中发现严重的安全漏洞,我们可能需要在短期内或立即进行更改。特别是对于中间证书改变,你不应该硬编码中间证书,而应该使用 ACME 协议中的 [`Link: rel="up"`](https://tools.ietf.org/html/rfc8555#section-7.4.2)标头,因为中间证书很可能会改变。 -类似地,服务条款 (ToS) 变更时,其网址也很有可能发生变化。 请避免硬编码 ToS 链接,而是使用 [`Link:rel =“terms-of-service”`](https://tools.ietf.org/html/rfc8555#section-7.3.3) 标头确定要使用的 ToS 链接。 +类似地,服务条款 (ToS) 变更时,其网址也很有可能发生变化。请避免硬编码 ToS 链接,而是使用 [`Link:rel =“terms-of-service”`](https://tools.ietf.org/html/rfc8555#section-7.3.3) 标头确定要使用的 ToS 链接。 要接收有关上述重要更改的小批量更新,请订阅我们的 [API 公告](https://community.letsencrypt.org/t/about-the-api-announcements-category/23836)分类。这对客户端开发人员和托管提供商都很有用。 # 获取更新 -要接收有关上述重要更改的小批量更新,请订阅我们的 \[API 公告\](https://community.letsencrypt.org/t/about-the-api-announcements-category/23836)分类。 这对客户端开发人员和托管提供商都很有用。 +要接收有关上述重要更改的小批量更新,请订阅我们的 \[API 公告\](https://community.letsencrypt.org/t/about-the-api-announcements-category/23836)分类。这对客户端开发人员和托管提供商都很有用。 -有关维护和停机的更高容量更新,请访问我们的\[状态页面\](https://letsencrypt.status.io/)并点击右上方的"订阅"按钮。 这对托管服务提供商最为有用。 +有关维护和停机的更高容量更新,请访问我们的\[状态页面\](https://letsencrypt.status.io/)并点击右上方的"订阅"按钮。这对托管服务提供商最为有用。 # 谁是用户 -正如我们的 [CP/CPS 和用户协议](/repository)所述,用户指的是私钥的持有者。 因此,对于托管服务提供商而言,用户是提供商自身,而非其客户。 如果您正在编写允许人们自行部署的软件,那用户就是部署软件的人。 +正如我们的 [CP/CPS 和用户协议](/repository)所述,用户指的是私钥的持有者。因此,对于托管服务提供商而言,用户是提供商自身,而非其客户。如果您正在编写允许人们自行部署的软件,那用户就是部署软件的人。 -这意味着如果您是托管服务提供商,无需要求客户同意我们的用户协议, 只需为您持有的域名申请证书并使用即可。 +这意味着如果您是托管服务提供商,无需要求客户同意我们的用户协议,只需为您持有的域名申请证书并使用即可。 # 使用一个还是多个账户? -在 ACME 中,可以创建一个帐户并将其用于所有授权和颁发,或者为每个客户创建一个帐户。 这种灵活性可能很有价值。 例如,一些主机提供商可能希望每个客户使用一个帐户,并将帐户密钥存储在不同的地方中,这样即使帐户密钥泄露也不会允许攻击者给所有用户颁发证书。 +在 ACME 中,可以创建一个帐户并将其用于所有授权和颁发,或者为每个客户创建一个帐户。这种灵活性可能很有价值。例如,一些主机提供商可能希望每个客户使用一个帐户,并将帐户密钥存储在不同的地方中,这样即使帐户密钥泄露也不会允许攻击者给所有用户颁发证书。 -但是,对于大多数大型托管服务提供商,我们建议使用单个帐户并保护相应的帐户密钥。 从而明确证书归属,且便于按需调整速率限制。 如果您使用许多不同的帐户,我们将无法有效调整速率限制。 +但是,对于大多数大型托管服务提供商,我们建议使用单个帐户并保护相应的帐户密钥。从而明确证书归属,且便于按需调整速率限制。如果您使用许多不同的帐户,我们将无法有效调整速率限制。 # 多域名 (SAN) 证书 -我们每份证书最多支持 100 个域名,具体取决于您所选的[证书配置](/docs/profiles/)。 您可以为每个域名都申请一份证书,也可以只用几份证书覆盖大量域名。 +我们每份证书最多支持 100 个域名,具体取决于您所选的[证书配置](/docs/profiles/)。您可以为每个域名都申请一份证书,也可以只用几份证书覆盖大量域名。 -每个域名使用单独的证书可以简化域名增删的流程, 同时减小证书体积,从而在带宽较低的网络上缩短建立 HTTPS 连接所需的时间。 您可以查看[速率限制](/docs/rate-limits)了解可申请的证书数量。 +每个域名使用单独的证书可以简化域名增删的流程,同时减小证书体积,从而在带宽较低的网络上缩短建立 HTTPS 连接所需的时间。您可以查看[速率限制](/docs/rate-limits)了解可申请的证书数量。 -另一方面,一份证书也可以包含大量域名,从而减少需要管理的证书数量。 如果您需要兼容 Windows XP 等不支持 TLS [服务器名称指示](https://zh.wikipedia.org/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA) (SNI) 的早期客户端,则每份证书都必须由不同的 IP 地址提供服务,因此每份证书包含的域名越多,您所需要的 IP 地址就越少。 +另一方面,一份证书也可以包含大量域名,从而减少需要管理的证书数量。如果您需要兼容 Windows XP 等不支持 TLS [服务器名称指示](https://zh.wikipedia.org/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%E6%8C%87%E7%A4%BA) (SNI) 的早期客户端,则每份证书都必须由不同的 IP 地址提供服务,因此每份证书包含的域名越多,您所需要的 IP 地址就越少。 绝大多数情况下,这两种证书管理方式都是安全的。 # 存储和重用证书和密钥 -Let's Encrypt 的主要价值在于我们允许在创建新网站时自动颁发证书。 但是,如果您的基础架构可能会为同一网站重复创建新的前端服务器,那么这些前端应该首先尝试使用来自持久性存储的证书和私钥,并且只在没有可用的证书或者所有现有的证书都已过期的情况下颁发新证书。 +Let's Encrypt 的主要价值在于我们允许在创建新网站时自动颁发证书。但是,如果您的基础架构可能会为同一网站重复创建新的前端服务器,那么这些前端应该首先尝试使用来自持久性存储的证书和私钥,并且只在没有可用的证书或者所有现有的证书都已过期的情况下颁发新证书。 -对于 Let's Encrypt,这有助于我们为尽可能多的人高效地提供服务。 对您而言,这可以确保您能够随时随地部署您的网站,无论 Let's Encrypt 的状态如何。 +对于 Let's Encrypt,这有助于我们为尽可能多的人高效地提供服务。对您而言,这可以确保您能够随时随地部署您的网站,无论 Let's Encrypt 的状态如何。 -例如,许多站点正在开始使用 Docker 按需配置新的前端实例。 如果您将 Docker 容器设置为在启动时颁发证书,并且您没有持久性地存储证书和密钥,那么您如果一次启动太多实例,就可能会达到速率限制。 在最坏情况下,如果您一次性销毁并重新创建所有实例,就有可能导致所有实例都无法获取证书,您的网站可能会停摆数天,直至速率限制解除。 而且不仅仅是速率限制会导致这类问题。 如果在需要启动前端时 Let's Encrypt 出于任何原因不可用,您就会遇到同样的问题。 +例如,许多站点正在开始使用 Docker 按需配置新的前端实例。如果您将 Docker 容器设置为在启动时颁发证书,并且您没有持久性地存储证书和密钥,那么您如果一次启动太多实例,就可能会达到速率限制。在最坏情况下,如果您一次性销毁并重新创建所有实例,就有可能导致所有实例都无法获取证书,您的网站可能会停摆数天,直至速率限制解除。而且不仅仅是速率限制会导致这类问题。如果在需要启动前端时 Let's Encrypt 出于任何原因不可用,您就会遇到同样的问题。 -请注意,某些部署原则指出加密密钥永远不能离开生成它们的物理机器。 只要您确保机器及其数据可以长期使用,并且您仔细管理速率限制,此模型就可以正常使用 Let's Encrypt。 +请注意,某些部署原则指出加密密钥永远不能离开生成它们的物理机器。只要您确保机器及其数据可以长期使用,并且您仔细管理速率限制,此模型就可以正常使用 Let's Encrypt。 # 选择验证方式 -您如果正在使用 http-01 ACME 进行验证,则需要先向每个前端提供验证用的回复,然后才能通知 Let's Encrypt 您已准备好进行验证。 如果您有很多前端服务器,这么做可能非常困难。 在这种情况下,使用 dns-01 进行验证可能会更容易。 当然,您如果有许多地理位置分散的 DNS 响应服务器,则必须确保每个响应服务器上都有验证所需的 TXT 记录。 +您如果正在使用 http-01 ACME 进行验证,则需要先向每个前端提供验证用的回复,然后才能通知 Let's Encrypt 您已准备好进行验证。如果您有很多前端服务器,这么做可能非常困难。在这种情况下,使用 dns-01 进行验证可能会更容易。当然,您如果有许多地理位置分散的 DNS 响应服务器,则必须确保每个响应服务器上都有验证所需的 TXT 记录。 此外,在使用 dns-01 进行验证时,请务必清理旧的 TXT 记录,以确保对 Let's Encrypt 的查询的回复不会太大。 -如果您想无论如何都要使用 http-01 进行验证,您也许可以利用 HTTP 重定向。 例如,对于任意的 `XYZ` 字符串,您可以让所有前端的 `/.well-known/acme-challenge/XYZ` 路径都跳转至 `validation-server.example.com/XYZ`。 此时 `validation-server` 也承担了申请证书的部分职责,故该服务器的安全同样需要妥善保护。 +如果您想无论如何都要使用 http-01 进行验证,您也许可以利用 HTTP 重定向。例如,对于任意的 `XYZ` 字符串,您可以让所有前端的 `/.well-known/acme-challenge/XYZ` 路径都跳转至 `validation-server.example.com/XYZ`。此时 `validation-server` 也承担了申请证书的部分职责,故该服务器的安全同样需要妥善保护。 # 中央验证服务器 -与上述两点相关,您如果有很多前端服务器,可能需要使用较小的服务器子集来管理证书颁发。 这样可以更轻松地使用重定向进行 http-01 验证,并提供长期存储证书和密钥的位置。 +与上述两点相关,您如果有很多前端服务器,可能需要使用较小的服务器子集来管理证书颁发。这样可以更轻松地使用重定向进行 http-01 验证,并提供长期存储证书和密钥的位置。 # 防火墙配置 -为了正常使用 Let's Encrypt,您需要允许运行 ACME 客户端的设备向外与 443 端口建立连接。 我们的 ACME 服务的 IP 地址范围不对外公开,并且随时可能变动,恕不另行告知。 +为了正常使用 Let's Encrypt,您需要允许运行 ACME 客户端的设备向外与 443 端口建立连接。我们的 ACME 服务的 IP 地址范围不对外公开,并且随时可能变动,恕不另行告知。 -如果您 “http-01” ACME 验证方法,您需要允许 80 端口上的入站通信。 我们发起测试所使用的 IP 地址范围同样不公开,且随时可能变动,恕不另行告知。 +如果您 “http-01” ACME 验证方法,您需要允许 80 端口上的入站通信。我们发起测试所使用的 IP 地址范围同样不公开,且随时可能变动,恕不另行告知。 -注意:我们建议您的网页服务器始终允许无加密的明文 HTTP 连接,并重定向至 HTTPS。 相比直接拒绝对 80 端口的连接,这种方式能够提升用户体验,并且不会影响安全性。 +注意:我们建议您的网页服务器始终允许无加密的明文 HTTP 连接,并重定向至 HTTPS。相比直接拒绝对 80 端口的连接,这种方式能够提升用户体验,并且不会影响安全性。 对于所有的验证方式,您的权威 DNS 服务器都必须能够在 53 端口(包括 TCP 和 UDP)上接收流量。 # 支持的密钥算法 -Let's Encrypt 接受 2048、3072 或 4096 位的 RSA 密钥以及 P-256 或 P-384 曲线的 ECDSA 密钥。 对于帐户密钥和证书密钥来说都是如此。 您不能将帐户密钥重用为证书密钥。 +Let's Encrypt 接受 2048、3072 或 4096 位的 RSA 密钥以及 P-256 或 P-384 曲线的 ECDSA 密钥。对于帐户密钥和证书密钥来说都是如此。您不能将帐户密钥重用为证书密钥。 我们建议托管服务提供商自动颁发证书并为其控制的所有主机名配置 HTTPS,并且允许用户选择是否将 HTTP 链接重定向到等效的 HTTPS 链接。我们建议为现有帐户在默认情况下禁用该设置,但为新帐户在默认情况下启用该设置。 # 默认使用 HTTPS -对于网站托管服务商,我们建议为您所控制的所有域名自动申请证书并配置 HTTPS,同时允许用户选择是否将 HTTP 网址重定向至对应的 HTTPS 路径。 对于现有的账户,我们建议默认关闭这一选项,但新账户则建议默认开启。 +对于网站托管服务商,我们建议为您所控制的所有域名自动申请证书并配置 HTTPS,同时允许用户选择是否将 HTTP 网址重定向至对应的 HTTPS 路径。对于现有的账户,我们建议默认关闭这一选项,但新账户则建议默认开启。 -上述建议的理由在于,现有的网站可能包含部分未加密的 HTTP 资源(如脚本、样式表和图片), 如果贸然重定向至 HTTPS,浏览器可能会因为协议混用而屏蔽这些资源, 从而影响网站的功能。 但新建网站的用户发现重定向至 HTTPS 后会自然地使用 HTTPS 资源,因为一旦使用未加密的 HTTP 资源就会注意到问题所在。 +上述建议的理由在于,现有的网站可能包含部分未加密的 HTTP 资源(如脚本、样式表和图片),如果贸然重定向至 HTTPS,浏览器可能会因为协议混用而屏蔽这些资源,从而影响网站的功能。但新建网站的用户发现重定向至 HTTPS 后会自然地使用 HTTPS 资源,因为一旦使用未加密的 HTTP 资源就会注意到问题所在。 -我们建议允许客户配置 HTTP 的 Strict-Transport-Security (HSTS) 标头,并将默认的 max-age 设为 60 天。 然而,此类设置也应当附有警告,如果客户将来切换至不支持 HTTPS 的托管服务商,那么访客浏览器所缓存的 HSTS 设置将导致网站无法正常访问。 此外,客户与服务商均应注意,HSTS 标头会导致所有证书错误都演变为硬性故障。 例如在通常情况下,即使证书已过期或名称不匹配,用户也可以在浏览器中点击忽略错误,但 HSTS 生效后浏览器就不会再允许此类操作。 +我们建议允许客户配置 HTTP 的 Strict-Transport-Security (HSTS) 标头,并将默认的 max-age 设为 60 天。然而,此类设置也应当附有警告,如果客户将来切换至不支持 HTTPS 的托管服务商,那么访客浏览器所缓存的 HSTS 设置将导致网站无法正常访问。此外,客户与服务商均应注意,HSTS 标头会导致所有证书错误都演变为硬性故障。例如在通常情况下,即使证书已过期或名称不匹配,用户也可以在浏览器中点击忽略错误,但 HSTS 生效后浏览器就不会再允许此类操作。 # 续期时间 我们建议每天至少[查询 ACME 更新信息](https://letsencrypt.org/2024/04/25/guide-to-integrating-ari-into-existing-acme-clients/) (ARI) 两次, ARI 接口会给出推荐的续期时间。 -若不使用 ARI,我们建议在证书有效期剩余三分之一时自动续期。 对于有效期不足十天的证书,我们建议在有效期剩余一半时续期。 也就是说,对于 Let's Encrypt 当前颁发的有效期 90 天的证书,建议在到期前第 30 天续期。 +若不使用 ARI,我们建议在证书有效期剩余三分之一时自动续期。对于有效期不足十天的证书,我们建议在有效期剩余一半时续期。也就是说,对于 Let's Encrypt 当前颁发的有效期 90 天的证书,建议在到期前第 30 天续期。 -另外,如果您需要为超过 10000 个域名申请证书,我们建议分批依次执行续期,而非大规模集中完成。 这是为了降低风险:即使 Let's Encrypt 在您需要续期时服务中断,或者您的证书续期系统暂时故障,也只有一部分证书会受影响。 另一方面,这样做也便于我们预测服务负载。 +另外,如果您需要为超过 10000 个域名申请证书,我们建议分批依次执行续期,而非大规模集中完成。这是为了降低风险:即使 Let's Encrypt 在您需要续期时服务中断,或者您的证书续期系统暂时故障,也只有一部分证书会受影响。另一方面,这样做也便于我们预测服务负载。 -首次获取证书时您可以一次性为所有域名完成申请, 然后将第一次续期时间错开,例如部分证书提前一天续期、另一部分证书提前两天续期等等。 +首次获取证书时您可以一次性为所有域名完成申请,然后将第一次续期时间错开,例如部分证书提前一天续期、另一部分证书提前两天续期等等。 -如果您开发的客户端软件会自动创建定时任务,请务必随机设置其执行的时间点,而非统一设为某个固定时刻。 这可以防止 Let's Encrypt 在每小时或每分钟的第一秒遭遇流量突增。 由于 Let's Encrypt 需要根据峰值负载规划服务器资源分配,避免流量突增可以帮助我们降低成本。 +如果您开发的客户端软件会自动创建定时任务,请务必随机设置其执行的时间点,而非统一设为某个固定时刻。这可以防止 Let's Encrypt 在每小时或每分钟的第一秒遭遇流量突增。由于 Let's Encrypt 需要根据峰值负载规划服务器资源分配,避免流量突增可以帮助我们降低成本。 # 验证失败后重试 -续期失败不应被视为无法解决的错误, 您应当采用指数退避的方式实现平滑的重试逻辑,使频率最终收敛至每份证书每天重试一次。 例如,一种合理的重试方式为:第一次重试前等待 1 分钟,第二次重试前等待 10 分钟,第三次重试前等待 100 分钟,第四次及后续重试前均等待一天。 当然,您也应当允许系统管理员提前对部分或所有域名发起重试。 +续期失败不应被视为无法解决的错误,您应当采用指数退避的方式实现平滑的重试逻辑,使频率最终收敛至每份证书每天重试一次。例如,一种合理的重试方式为:第一次重试前等待 1 分钟,第二次重试前等待 10 分钟,第三次重试前等待 100 分钟,第四次及后续重试前均等待一天。当然,您也应当允许系统管理员提前对部分或所有域名发起重试。 -采用退避机制意味着您的软件不仅需要记录成功的操作,还需要记录失败的操作,从而决定能否发起新的证书申请。 每小时尝试申请上百次是没有意义的,因为重复的失败往往会不断持续。 +采用退避机制意味着您的软件不仅需要记录成功的操作,还需要记录失败的操作,从而决定能否发起新的证书申请。每小时尝试申请上百次是没有意义的,因为重复的失败往往会不断持续。 另外,所有的错误信息均应发送给相应的系统管理员,以便解决可能存在的问题。 diff --git a/content/zh-cn/docs/ipv6.md b/content/zh-cn/docs/ipv6.md index c988b5460..5177828d7 100644 --- a/content/zh-cn/docs/ipv6.md +++ b/content/zh-cn/docs/ipv6.md @@ -10,13 +10,13 @@ Let's Encrypt既支持在IPv6环境下使用ACME客户端访问ACME API,也支 ## 域名验证 -当对同时具有IPv4和IPv6地址的域发出出站域验证请求时(例如,`A`和`AAAA`记录),Let's Encrypt将始终用IPv6地址进行初始连接。 如果IPv6连接在网络级别失败(例如超时),并且有可用的IPv4地址,则我们将使用其中一个IPv4地址重试该请求。 +当对同时具有IPv4和IPv6地址的域发出出站域验证请求时(例如,`A`和`AAAA`记录),Let's Encrypt将始终用IPv6地址进行初始连接。如果IPv6连接在网络级别失败(例如超时),并且有可用的IPv4地址,则我们将使用其中一个IPv4地址重试该请求。 ## IPv6地址错误 -有些时候,域名所有者不会知道其域名的`AAAA`记录。 如果`AAAA`记录中的IPv6地址不正确,将影响域验证过程。 +有些时候,域名所有者不会知道其域名的`AAAA`记录。如果`AAAA`记录中的IPv6地址不正确,将影响域验证过程。 -通常情况下,IPv6地址将与运行ACME客户端的IPv4地址不在同一服务器。 由于ACME客户端仅将IPv4服务器配置为响应质询,因此在使用IPv6服务器时,域名验证将失败。 +通常情况下,IPv6地址将与运行ACME客户端的IPv4地址不在同一服务器。由于ACME客户端仅将IPv4服务器配置为响应质询,因此在使用IPv6服务器时,域名验证将失败。 在大多数情况下,正确的解决方法是更新IPv6地址以指向运行ACME客户端的服务器。如果该域名不打算使用IPv6,则删除`AAAA`记录。 Let's Encrypt没有办法强制使用IPv4记录验证域名所有权,您必须解决错误的配置问题。 @@ -24,11 +24,11 @@ Let's Encrypt既支持在IPv6环境下使用ACME客户端访问ACME API,也支 IPv6到IPv4重试仅在连接超时时发生,而不在其他类型的错误时发生。 -例如,在上述场景中,如果有一台网页服务器通过 IPv6 地址提供服务,但不支持处理 ACME 质询,则我们不会再尝试连接 IPv4 地址, 因为这种情况下 IPv6 连接并没有超时,质询会由于响应错误直接失败,没有重试的机会。 +例如,在上述场景中,如果有一台网页服务器通过 IPv6 地址提供服务,但不支持处理 ACME 质询,则我们不会再尝试连接 IPv4 地址,因为这种情况下 IPv6 连接并没有超时,质询会由于响应错误直接失败,没有重试的机会。 -为了简化我们的CA软件,我们仅在验证"http-01"挑战时才对第一个请求执行IPv6到IPv4重试。 如果您使用重定向,则重定向将不会得到重试处理。 +为了简化我们的CA软件,我们仅在验证"http-01"挑战时才对第一个请求执行IPv6到IPv4重试。如果您使用重定向,则重定向将不会得到重试处理。 -例如,如果该域名的`AAAA`记录总是超时,并且网络服务器的`A`记录从HTTP重定向到HTTPS,则IPv6将无法正常倒退至IPv4。 对该域的第一个请求将正确的退回IPv4, 从而接收到从HTTP至HTTPS的重定向, 后续请求将仍旧优先使用IPv6地址,但是将访问超时并不会倒退会IPv4。 您可以通过解决IPv6配置错误或删除对ACME HTTP-01请求的重定向来解决这种情况。 +例如,如果该域名的`AAAA`记录总是超时,并且网络服务器的`A`记录从HTTP重定向到HTTPS,则IPv6将无法正常倒退至IPv4。对该域的第一个请求将正确的退回IPv4, 从而接收到从HTTP至HTTPS的重定向,后续请求将仍旧优先使用IPv6地址,但是将访问超时并不会倒退会IPv4。您可以通过解决IPv6配置错误或删除对ACME HTTP-01请求的重定向来解决这种情况。 ## 寻求帮助 diff --git a/content/zh-cn/docs/lencr-org.md b/content/zh-cn/docs/lencr-org.md index afd171a98..00d3ec662 100644 --- a/content/zh-cn/docs/lencr-org.md +++ b/content/zh-cn/docs/lencr-org.md @@ -8,27 +8,27 @@ show_lastmod: 1 # `lencr.org` 是什么? -`lencr.org` 是 Let's Encrypt 旗下的一个域名。 我们颁发的证书中有部分数据指向该域名。 +`lencr.org` 是 Let's Encrypt 旗下的一个域名。我们颁发的证书中有部分数据指向该域名。 -# 我的电脑为什么会从这个网站获取数据? 这是恶意的吗? +# 我的电脑为什么会从这个网站获取数据?这是恶意的吗? -不,`lencr.org` 网站上没有任何恶意数据。 设备会连接到 `lencr.org` 是因为设备上的软件(比如浏览器或应用)连接了另外一个使用 Let's Encrypt 证书的网站,正在核实证书是否有效。 这是很多客户端的正常流程。 +不,`lencr.org` 网站上没有任何恶意数据。设备会连接到 `lencr.org` 是因为设备上的软件(比如浏览器或应用)连接了另外一个使用 Let's Encrypt 证书的网站,正在核实证书是否有效。这是很多客户端的正常流程。 -我们无法断言上述的*另外一个网站*是否存在风险, 如果您正在调查异常的网络活动,或许应该关注与 `lencr.org` 紧邻的上一条连接。 +我们无法断言上述的*另外一个网站*是否存在风险,如果您正在调查异常的网络活动,或许应该关注与 `lencr.org` 紧邻的上一条连接。 -客户端与 `lencr.org` 之间的连接模式可能较为反常,没有规律可循。 有些客户端从来不会从该网站获取数据,有些则只下载部分数据,或者出于性能考虑缓存了部分数据,因此只会偶尔(首次下载以及数据过期后)建立连接。 +客户端与 `lencr.org` 之间的连接模式可能较为反常,没有规律可循。有些客户端从来不会从该网站获取数据,有些则只下载部分数据,或者出于性能考虑缓存了部分数据,因此只会偶尔(首次下载以及数据过期后)建立连接。 # 数据内容究竟是什么? -客户端程序(比如浏览器或应用)连接网站并收到一份证书时,需要核实证书是否真实有效。 以下数据可以从各个角度帮助客户端达成这一目的。 +客户端程序(比如浏览器或应用)连接网站并收到一份证书时,需要核实证书是否真实有效。以下数据可以从各个角度帮助客户端达成这一目的。 * `c.lencr.org` 提供了证书吊销列表 (CRL),包含我们颁发后未过期就被提前吊销的所有证书。 -* `i.lencr.org` 提供了我们的“颁发者”中间证书,经过我们的根证书签名,或是由其他证书颁发机构 (CA) “交叉签名”。 客户端可以依据此信息通过一份或多份中间证书追溯至其认可的根证书,从而确认待核实的证书的“信任链”。 +* `i.lencr.org` 提供了我们的“颁发者”中间证书,经过我们的根证书签名,或是由其他证书颁发机构 (CA) “交叉签名”。客户端可以依据此信息通过一份或多份中间证书追溯至其认可的根证书,从而确认待核实的证书的“信任链”。 # 为什么用 "`lencr.org`"? -我们也用过更长的网址,比如 `http://example.int-x3.letsencrypt.org/`。 但在颁发[新的根证书和中间证书][1]时,我们决定尽可能缩短网址的长度。 每天有数十亿 HTTPS 连接在互联网上建立,每条连接都要传输一份证书,因此证书的每个字节都举足轻重。 我们选择 `lencr.org` 因为它与我们的名称相似: **L**et's **ENCR**ypt。 其读法类似 Terry Pratchett 所著小说《碟形世界》中名为 [Lancre][] 的虚构地区。 +我们也用过更长的网址,比如 `http://example.int-x3.letsencrypt.org/`。但在颁发[新的根证书和中间证书][1]时,我们决定尽可能缩短网址的长度。每天有数十亿 HTTPS 连接在互联网上建立,每条连接都要传输一份证书,因此证书的每个字节都举足轻重。我们选择 `lencr.org` 因为它与我们的名称相似: **L**et's **ENCR**ypt。其读法类似 Terry Pratchett 所著小说《碟形世界》中名为 [Lancre][] 的虚构地区。 [1]: https://letsencrypt.org/2020/09/17/new-root-and-intermediates.html [Lancre]: https://wiki.lspace.org/Lancre diff --git a/content/zh-cn/docs/monitoring-options.md b/content/zh-cn/docs/monitoring-options.md index ad18d4b1a..75461ff51 100644 --- a/content/zh-cn/docs/monitoring-options.md +++ b/content/zh-cn/docs/monitoring-options.md @@ -5,9 +5,9 @@ lastmod: 2026-07-13 show_lastmod: 1 --- -许多用户都希望能够监测 TLS 证书的状态, 这时专业的证书监测服务就可以派上用场,例如在证书即将到期时发出提醒,并为您留意是否有异常的证书签发活动。 +许多用户都希望能够监测 TLS 证书的状态,这时专业的证书监测服务就可以派上用场,例如在证书即将到期时发出提醒,并为您留意是否有异常的证书签发活动。 -Let’s Encrypt 较为推荐的服务是 [Red Sift Certificates Lite](https://redsift.com/pulse-platform/certificates-lite)(过去名为 Hardenize), 您可以通过 Red Sift 免费监测 250 份证书。 +Let’s Encrypt 较为推荐的服务是 [Red Sift Certificates Lite](https://redsift.com/pulse-platform/certificates-lite)(过去名为 Hardenize),您可以通过 Red Sift 免费监测 250 份证书。 市面上有多款监测服务可供选择,包括: @@ -23,4 +23,4 @@ Let’s Encrypt 较为推荐的服务是 [Red Sift Certificates Lite](https://re 请注意,以上服务均由第三方提供,与 ISRG / Let's Encrypt 无关。 -本页面提供的信息仅供参考, ISRG 不为上述任何服务背书,也不保证其安全性、可靠性或有效性, 建议用户自行调研后谨慎选择。 ISRG 对使用此类服务所产生的一切后果概不负责。 +本页面提供的信息仅供参考, ISRG 不为上述任何服务背书,也不保证其安全性、可靠性或有效性,建议用户自行调研后谨慎选择。 ISRG 对使用此类服务所产生的一切后果概不负责。 diff --git a/content/zh-cn/docs/oids.md b/content/zh-cn/docs/oids.md index 81d7233e1..763c83e10 100644 --- a/content/zh-cn/docs/oids.md +++ b/content/zh-cn/docs/oids.md @@ -5,42 +5,42 @@ lastmod: 2025-09-25 show_lastmod: false --- -对象标识符 (OID) 是一串由圆点分隔的数字,在 WebPKI 中用于唯一地标识各类对象。 例如,X.509 中的每种扩展字段都由一个 OID 唯一标识,比如 OID `2.5.29.15` 表示这是[密钥用途](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.3)扩展。 类似地,在[证书策略](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.4)扩展中,OID `2.23.140.1.2.1` 则表示该证书已根据 [CA/浏览器论坛的“域名验证”标准](https://github.com/cabforum/servercert/blob/main/docs/BR.md#12-document-name-and-identification)签发。 +对象标识符 (OID) 是一串由圆点分隔的数字,在 WebPKI 中用于唯一地标识各类对象。例如,X.509 中的每种扩展字段都由一个 OID 唯一标识,比如 OID `2.5.29.15` 表示这是[密钥用途](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.3)扩展。类似地,在[证书策略](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.4)扩展中,OID `2.23.140.1.2.1` 则表示该证书已根据 [CA/浏览器论坛的“域名验证”标准](https://github.com/cabforum/servercert/blob/main/docs/BR.md#12-document-name-and-identification)签发。 本页面记载了 Let's Encrypt 所使用的各类 OID 及其含义和使用场景。 -| OID | 描述 | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -|1.3.6.1.4.1.44947 | 互联网安全研究组。 这是 ISRG 的顶层 OID。 |
-| 1.3.6.1.4.1.44947.1 | 未赋予任何含义。 这一遗留的 OID 从未被单独使用过。 |
-| 1.3.6.1.4.1.44947.1.1 | 未赋予任何含义。 这一遗留的 OID 从未被单独使用过。 |
-| 1.3.6.1.4.1.44947.1.1.1 | 经过 ISRG 域名验证。 这一遗留的 OID 和 [CA/BF 域名验证证书策略的 OID](https://github.com/cabforum/servercert/blob/main/docs/BR.md#12-document-name-and-identification) 2.23.140.1.2.1 的含义相同, 过去曾在我们的[中间证书](/certs/lets-encrypt-e1.txt)中出现,但为了减小证书大小,现已不再使用。 |
-| 1.3.6.1.4.1.44947.2 | Let's Encrypt 信任锚点 ID。 这是所有“信任锚点”(即 [CA 密钥](/certificates))的顶层 OID,可用于[信任锚点标识符](https://datatracker.ietf.org/doc/draft-ietf-tls-trust-anchor-ids/)和 [Merkle 树证书](https://datatracker.ietf.org/doc/draft-davidben-tls-merkle-tree-certs/)互联网标准草案中。 下级 OID 大致按照对应证书的签发时间分配。 |
-| 1.3.6.1.4.1.44947.2.1 | ISRG Root X1 |
-| 1.3.6.1.4.1.44947.2.2 | Let's Encrypt Authority X1 |
-| 1.3.6.1.4.1.44947.2.3 | Let's Encrypt Authority X2 |
-| 1.3.6.1.4.1.44947.2.4 | Let's Encrypt Authority X3 |
-| 1.3.6.1.4.1.44947.2.5 | Let's Encrypt Authority X4 |
-| 1.3.6.1.4.1.44947.2.6 | ISRG Root X2 |
-| 1.3.6.1.4.1.44947.2.7 | Let's Encrypt E1 |
-| 1.3.6.1.4.1.44947.2.8 | Let's Encrypt E2 |
-| 1.3.6.1.4.1.44947.2.9 | Let's Encrypt R3 |
-| 1.3.6.1.4.1.44947.2.10 | Let's Encrypt R4 |
-| 1.3.6.1.4.1.44947.2.11 | Let's Encrypt E5 |
-| 1.3.6.1.4.1.44947.2.12 | Let's Encrypt E6 |
-| 1.3.6.1.4.1.44947.2.13 | Let's Encrypt E7 |
-| 1.3.6.1.4.1.44947.2.14 | Let's Encrypt E8 |
-| 1.3.6.1.4.1.44947.2.15 | Let's Encrypt E9 |
-| 1.3.6.1.4.1.44947.2.16 | Let's Encrypt R10 |
-| 1.3.6.1.4.1.44947.2.17 | Let's Encrypt R11 |
-| 1.3.6.1.4.1.44947.2.18 | Let's Encrypt R12 |
-| 1.3.6.1.4.1.44947.2.19 | Let's Encrypt R13 |
-| 1.3.6.1.4.1.44947.2.20 | Let's Encrypt R14 |
-| 1.3.6.1.4.1.44947.2.21 | ISRG Root YE |
-| 1.3.6.1.4.1.44947.2.22 | ISRG Root YR |
-| 1.3.6.1.4.1.44947.2.23 | Let's Encrypt YE1 |
-| 1.3.6.1.4.1.44947.2.24 | Let's Encrypt YE2 |
-| 1.3.6.1.4.1.44947.2.25 | Let's Encrypt YE3 |
-| 1.3.6.1.4.1.44947.2.26 | Let's Encrypt YR1 |
-| 1.3.6.1.4.1.44947.2.27 | Let's Encrypt YR2 |
-| 1.3.6.1.4.1.44947.2.28 | Let's Encrypt YR3 |
+| OID | 描述 |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 1.3.6.1.4.1.44947 | 互联网安全研究组。这是 ISRG 的顶层 OID。 |
+| 1.3.6.1.4.1.44947.1 | 未赋予任何含义。这一遗留的 OID 从未被单独使用过。 |
+| 1.3.6.1.4.1.44947.1.1 | 未赋予任何含义。这一遗留的 OID 从未被单独使用过。 |
+| 1.3.6.1.4.1.44947.1.1.1 | 经过 ISRG 域名验证。这一遗留的 OID 和 [CA/BF 域名验证证书策略的 OID](https://github.com/cabforum/servercert/blob/main/docs/BR.md#12-document-name-and-identification) 2.23.140.1.2.1 的含义相同,过去曾在我们的[中间证书](/certs/lets-encrypt-e1.txt)中出现,但为了减小证书大小,现已不再使用。 |
+| 1.3.6.1.4.1.44947.2 | Let's Encrypt 信任锚点 ID。这是所有“信任锚点”(即 [CA 密钥](/certificates))的顶层 OID,可用于[信任锚点标识符](https://datatracker.ietf.org/doc/draft-ietf-tls-trust-anchor-ids/)和 [Merkle 树证书](https://datatracker.ietf.org/doc/draft-davidben-tls-merkle-tree-certs/)互联网标准草案中。下级 OID 大致按照对应证书的签发时间分配。 |
+| 1.3.6.1.4.1.44947.2.1 | ISRG Root X1 |
+| 1.3.6.1.4.1.44947.2.2 | Let's Encrypt Authority X1 |
+| 1.3.6.1.4.1.44947.2.3 | Let's Encrypt Authority X2 |
+| 1.3.6.1.4.1.44947.2.4 | Let's Encrypt Authority X3 |
+| 1.3.6.1.4.1.44947.2.5 | Let's Encrypt Authority X4 |
+| 1.3.6.1.4.1.44947.2.6 | ISRG Root X2 |
+| 1.3.6.1.4.1.44947.2.7 | Let's Encrypt E1 |
+| 1.3.6.1.4.1.44947.2.8 | Let's Encrypt E2 |
+| 1.3.6.1.4.1.44947.2.9 | Let's Encrypt R3 |
+| 1.3.6.1.4.1.44947.2.10 | Let's Encrypt R4 |
+| 1.3.6.1.4.1.44947.2.11 | Let's Encrypt E5 |
+| 1.3.6.1.4.1.44947.2.12 | Let's Encrypt E6 |
+| 1.3.6.1.4.1.44947.2.13 | Let's Encrypt E7 |
+| 1.3.6.1.4.1.44947.2.14 | Let's Encrypt E8 |
+| 1.3.6.1.4.1.44947.2.15 | Let's Encrypt E9 |
+| 1.3.6.1.4.1.44947.2.16 | Let's Encrypt R10 |
+| 1.3.6.1.4.1.44947.2.17 | Let's Encrypt R11 |
+| 1.3.6.1.4.1.44947.2.18 | Let's Encrypt R12 |
+| 1.3.6.1.4.1.44947.2.19 | Let's Encrypt R13 |
+| 1.3.6.1.4.1.44947.2.20 | Let's Encrypt R14 |
+| 1.3.6.1.4.1.44947.2.21 | ISRG Root YE |
+| 1.3.6.1.4.1.44947.2.22 | ISRG Root YR |
+| 1.3.6.1.4.1.44947.2.23 | Let's Encrypt YE1 |
+| 1.3.6.1.4.1.44947.2.24 | Let's Encrypt YE2 |
+| 1.3.6.1.4.1.44947.2.25 | Let's Encrypt YE3 |
+| 1.3.6.1.4.1.44947.2.26 | Let's Encrypt YR1 |
+| 1.3.6.1.4.1.44947.2.27 | Let's Encrypt YR2 |
+| 1.3.6.1.4.1.44947.2.28 | Let's Encrypt YR3 |
diff --git a/content/zh-cn/docs/profiles.md b/content/zh-cn/docs/profiles.md
index b89df9180..e85afaac3 100644
--- a/content/zh-cn/docs/profiles.md
+++ b/content/zh-cn/docs/profiles.md
@@ -1,15 +1,15 @@
---
title: 证书配置
slug: profiles
-lastmod: 2026-09-08
+lastmod: 2026-10-04
show_lastmod: false
---
-证书的配置包含一系列属性,对证书的验证流程和最终内容都有影响。 大多数 Let's Encrypt 用户无需关注于此,我们会自动为您选择最合适的配置,并确保能够满足互联网公钥加密体系的各项要求和最佳实践。 然而,部分用户可能倾向于主动选择某种特定的配置,故此页面提供了相关信息以供参考。
+证书的配置包含一系列属性,对证书的验证流程和最终内容都有影响。大多数 Let's Encrypt 用户无需关注于此,我们会自动为您选择最合适的配置,并确保能够满足互联网公钥加密体系的各项要求和最佳实践。然而,部分用户可能倾向于主动选择某种特定的配置,故此页面提供了相关信息以供参考。
# 我们提供的配置
-以下是每种配置的详细信息,包括对于验证流程和证书内容的影响。 请注意,并非所有配置都能在任意环境中使用:部分配置可能只支持测试环境或只支持生产环境,也可能(暂时)受白名单限制,我们将逐步对外开放。 实际可用的配置以 ACME 服务器 `directory` 接口响应的信息为准。
+以下是每种配置的详细信息,包括对于验证流程和证书内容的影响。请注意,并非所有配置都能在任意环境中使用:部分配置可能只支持测试环境或只支持生产环境,也可能(暂时)受白名单限制,我们将逐步对外开放。实际可用的配置以 ACME 服务器 `directory` 接口响应的信息为准。
您可以在本页面的末尾查看配置中各类属性的详细含义。
@@ -17,7 +17,7 @@ show_lastmod: false
## classic
-所有未明确指定配置的订单都会采用 classic 作为默认配置, 其验证流程和最终的证书内容延续了近年来 Let's Encrypt 一贯的运作方式。 如果您倾向于先让他人体验新的功能,我们推荐使用这种比较保守的配置。
+所有未明确指定配置的订单都会采用 classic 作为默认配置,其验证流程和最终的证书内容延续了近年来 Let's Encrypt 一贯的运作方式。如果您倾向于先让他人体验新的功能,我们推荐使用这种比较保守的配置。
| 属性 | 数据 |
| ----------------------- | ---------------------------------------- |
@@ -32,7 +32,7 @@ show_lastmod: false
| [名称数量上限](#名称数量上限) | 100 |
| [标识符类型](#标识符类型) | 域名 |
-\*: 如果在证书签发的最后阶段提交的 CSR 中指定了通用名称,并且该名称是主体备用名称中的一个域名,则我们将采纳该名称。 反之,如果 CSR 没有指定通用名称,则我们将把主体备用名称中的第一个域名作为主体通用名称。 通用名称不能超过 64 个字符, 如果长度达到 65 个字符以上,该字段将被留空。
+\*: 如果在证书签发的最后阶段提交的 CSR 中指定了通用名称,并且该名称是主体备用名称中的一个域名,则我们将采纳该名称。反之,如果 CSR 没有指定通用名称,则我们将把主体备用名称中的第一个域名作为主体通用名称。通用名称不能超过 64 个字符,如果长度达到 65 个字符以上,该字段将被留空。
†: 只包含在使用 RSA 公钥的证书中。
@@ -41,11 +41,11 @@ show_lastmod: false
## tlsserver
-新推出的 tlsserver 配置在验证流程和证书内容上有所变化,旨在更好地满足 CA/浏览器论坛最新的底线要求,以及 WebPKI 社群的整体发展态势。 我们建议想压缩证书大小或已具备完善的自动化机制的用户选择此配置。
+新推出的 tlsserver 配置在验证流程和证书内容上有所变化,旨在更好地满足 CA/浏览器论坛最新的底线要求,以及 WebPKI 社群的整体发展态势。我们建议想压缩证书大小或已具备完善的自动化机制的用户选择此配置。
-为了进一步鼓励用户实现自动化,域名验证时限相比以往大幅缩短,但自动化完善的系统能够在数秒内完成域名验证,因此一个小时绰绰有余。 验证结果复用时限缩短到了七个小时, 这是因为底线要求规定八小时后我们就必须重新检查证书颁发机构授权 (CAA) 记录,所以缩短复用时限意味着我们可以省去重新检查的步骤。 订单有效期也缩短到了两次域名验证时限的总和,因为验证过期后即使订单有效也没有什么意义。
+为了进一步鼓励用户实现自动化,域名验证时限相比以往大幅缩短,但自动化完善的系统能够在数秒内完成域名验证,因此一个小时绰绰有余。验证结果复用时限缩短到了七个小时,这是因为底线要求规定八小时后我们就必须重新检查证书颁发机构授权 (CAA) 记录,所以缩短复用时限意味着我们可以省去重新检查的步骤。订单有效期也缩短到了两次域名验证时限的总和,因为验证过期后即使订单有效也没有什么意义。
-最终发放的证书将省略通用名称,因为有主体备用名称足矣,底线要求也不推荐使用通用名称。 密钥用途中不再包含“密钥加密”,因为该用途只用于非前向保密的 TLS 加密算法,但由于前向保密的重要性,所有主流浏览器都已不再支持这些算法。 主体密钥标识符扩展将被省略,因为它在最终实体证书中并没有作用,底线要求也不推荐保留。 另外,证书有效期也将缩短至 45 天,以应对将来所有证书有效期都不能超过 47 天的限制。
+最终发放的证书将省略通用名称,因为有主体备用名称足矣,底线要求也不推荐使用通用名称。密钥用途中不再包含“密钥加密”,因为该用途只用于非前向保密的 TLS 加密算法,但由于前向保密的重要性,所有主流浏览器都已不再支持这些算法。主体密钥标识符扩展将被省略,因为它在最终实体证书中并没有作用,底线要求也不推荐保留。另外,证书有效期也将缩短至 45 天,以应对将来所有证书有效期都不能超过 47 天的限制。
| 属性 | 数据 |
| ----------------------- | ---- |
@@ -65,9 +65,9 @@ show_lastmod: false
## shortlived
-shortlived 配置与 tlsserver 相同,只有一个重要的区别:证书有效期只有大约 6 天。 这样的证书符合底线要求中的“短期用户证书”标准,因此无需包含任何吊销信息。 这意味着证书大小可以进一步压缩,并且杜绝了证书吊销后仍受部分客户端信任的可能性。 如下表所示,目前这些证书仍然带有 CRL 网址,但[未来情况可能会有所变化](https://github.com/letsencrypt/boulder/issues/7673)。
+shortlived 配置与 tlsserver 相同,只有一个重要的区别:证书有效期只有大约 6 天。这样的证书符合底线要求中的“短期用户证书”标准,因此无需包含任何吊销信息。这意味着证书大小可以进一步压缩,并且杜绝了证书吊销后仍受部分客户端信任的可能性。如下表所示,目前这些证书仍然带有 CRL 网址,但[未来情况可能会有所变化](https://github.com/letsencrypt/boulder/issues/7673)。
-对于完全信任其自动化机制能够及时为证书续期的用户,我们推荐使用这种配置。 但该配置并不适合所有用户,
+对于完全信任其自动化机制能够及时为证书续期的用户,我们推荐使用这种配置。但该配置并不适合所有用户,
| 属性 | 数据 |
| ----------------------- | --------- |
@@ -89,14 +89,13 @@ shortlived 配置与 tlsserver 相同,只有一个重要的区别:证书有
自 2026 年 7 月 8 日起,此配置已不再可用。
-采用 tlsclient 配置颁发的证书带有 TLS 客户端认证 EKU,
-除此之外与 classic 配置完全相同。
+采用 tlsclient 配置颁发的证书带有 TLS 客户端认证 EKU,除此之外与 classic 配置完全相同。
感谢您的捐款
谨代表互联网安全研究组 (ISRG) 的所有成员,我们在此衷心感谢您对本项目的认可与支持。
-一封包含捐款收据的邮件已发送至您先前提供的邮箱。 互联网安全研究组 (ISRG) 是一家 501(c)(3) 非营利公益组织。 我们的 EIN 是:46-3344200。
+一封包含捐款收据的邮件已发送至您先前提供的邮箱。互联网安全研究组 (ISRG) 是一家 501(c)(3) 非营利公益组织。我们的 EIN 是:46-3344200。
多多益善
-有些单位会有“员工捐多少,单位捐多少”的政策。 您可留意贵司是否有类似的政策,并让您的影响力加倍!
+有些单位会有“员工捐多少,单位捐多少”的政策。您可留意贵司是否有类似的政策,并让您的影响力加倍!