* 歴史

[1] [CITE@en[RFC 5746 - Transport Layer Security (TLS) Renegotiation Indication Extension]]
([TIME[2015-01-26 14:12:05 +09:00]] 版)
<https://tools.ietf.org/html/rfc5746>

[2] [CITE@en[RFC 7525 - Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)]]
([TIME[2015-05-29 03:22:56 +09:00]] 版)
<https://tools.ietf.org/html/rfc7525#section-3.5>

[3] [CODE[[[TLS_RENEG_PERMITTED]]]]

[4] [CITE@en[httpd/ssl_engine_kernel.c at trunk · apache/httpd]]
([TIME[2015-09-07 16:56:00 +09:00]] 版)
<https://github.com/apache/httpd/blob/trunk/modules/ssl/ssl_engine_kernel.c>

[5] [CITE@en[Security:Renegotiation - MozillaWiki]]
([TIME[2015-09-07 13:08:12 +09:00]] 版)
<https://wiki.mozilla.org/Security:Renegotiation>

[6] [CITE@en[535649 – Implement UI around CVE-2009-3555 and RFC 5746 (SSL renegotiation)]]
([TIME[2015-09-07 18:12:34 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=535649>

[7] [CITE[Issue 38082 - chromium - Implement RFC 5746: TLS Renegotiation Indication Extension - An open-source project to help move the web forward. - Google Project Hosting]]
([TIME[2015-09-07 18:17:51 +09:00]] 版)
<https://code.google.com/p/chromium/issues/detail?id=38082>

[8] [CITE[OpenSSL Examples]]
([TIME[2015-09-07 21:22:22 +09:00]] 版)
<http://web.archive.org/web/20150314225415/http://www.rtfm.com/openssl-examples/>

[9] [CITE[Re: SSL and TLS questions]]
([TIME[2002-07-30 00:55:47 +09:00]] 版)
<http://archives.seul.org/mixminion/dev/Jul-2002/msg00013.html>

* 実装

[10] [[Chrome]] でも [[Firefox]] でも [[IE]] でも、 [[HTTPS]]
では [[HTTP]] の状態に関わらずどこでも[[再折衝]]できます。
[TIME[2015-09-12T15:39:51.600Z]]

;; [11] ただし[[クライアント認証]]についてはそちらの項を参照。

[15] [[Chrome]] も [[curl]] も、 [[TLS handshake]] 直後の [[renegotiation]]
はエラーとして接続を閉じ、空の[[応答]]の[[ネットワークエラー]]を返すようです。
[TIME[2016-07-17T13:18:53.600Z]]

[12] [CITE@en[Issue 31647 - chromium - Use the renegotiation info extension when NSS 3.12.6 comes out - Monorail]]
( ([TIME[2016-05-10 23:39:51 +09:00]]))
<https://bugs.chromium.org/p/chromium/issues/detail?id=31647>

[13] [CITE@en[Issue 38082 - chromium - Implement RFC 5746: TLS Renegotiation Indication Extension - Monorail]]
( ([TIME[2016-05-10 23:42:11 +09:00]]))
<https://bugs.chromium.org/p/chromium/issues/detail?id=38082>

[14] [CITE@en[545755 – Update Mozilla stable branches to NSS 3.12.6 and minimal support for RFC 5746]]
( ([TIME[2016-05-10 23:42:40 +09:00]]))
<https://bugzilla.mozilla.org/show_bug.cgi?id=545755>

[16] [CITE@en[OpenSSL]]
([[OpenSSL Foundation, Inc.]]著, [TIME[2016-07-17 22:20:07 +09:00]])
<https://www.openssl.org/docs/manmaster/ssl/SSL_CTX_set_options.html>