SSL_CTX_set_max_cert_list - OpenSSL Documentation (2024)

NAME

SSL_CTX_set_max_cert_list, SSL_CTX_get_max_cert_list, SSL_set_max_cert_list, SSL_get_max_cert_list - manipulate allowed size for the peer's certificate chain

SYNOPSIS

#include <openssl/ssl.h>long SSL_CTX_set_max_cert_list(SSL_CTX *ctx, long size);long SSL_CTX_get_max_cert_list(SSL_CTX *ctx);long SSL_set_max_cert_list(SSL *ssl, long size);long SSL_get_max_cert_list(SSL *ctx);

DESCRIPTION

SSL_CTX_set_max_cert_list() sets the maximum size allowed for the peer's certificate chain for all SSL objects created from ctx to be <size> bytes. The SSL objects inherit the setting valid for ctx at the time SSL_new(3) is being called.

SSL_CTX_get_max_cert_list() returns the currently set maximum size for ctx.

SSL_set_max_cert_list() sets the maximum size allowed for the peer's certificate chain for ssl to be <size> bytes. This setting stays valid until a new value is set.

SSL_get_max_cert_list() returns the currently set maximum size for ssl.

NOTES

During the handshake process, the peer may send a certificate chain. The TLS/SSL standard does not give any maximum size of the certificate chain. The OpenSSL library handles incoming data by a dynamically allocated buffer. In order to prevent this buffer from growing without bounds due to data received from a faulty or malicious peer, a maximum size for the certificate chain is set.

The default value for the maximum certificate chain size is 100kB (30kB on the 16-bit DOS platform). This should be sufficient for usual certificate chains (OpenSSL's default maximum chain length is 10, see SSL_CTX_set_verify(3), and certificates without special extensions have a typical size of 1-2kB).

For special applications it can be necessary to extend the maximum certificate chain size allowed to be sent by the peer, see e.g. the work on "Internet X.509 Public Key Infrastructure Proxy Certificate Profile" and "TLS Delegation Protocol" at http://www.ietf.org/ and http://www.globus.org/ .

Under normal conditions it should never be necessary to set a value smaller than the default, as the buffer is handled dynamically and only uses the memory actually required by the data sent by the peer.

If the maximum certificate chain size allowed is exceeded, the handshake will fail with a SSL_R_EXCESSIVE_MESSAGE_SIZE error.

RETURN VALUES

SSL_CTX_set_max_cert_list() and SSL_set_max_cert_list() return the previously set value.

SSL_CTX_get_max_cert_list() and SSL_get_max_cert_list() return the currently set value.

SEE ALSO

ssl(7), SSL_new(3), SSL_CTX_set_verify(3)

COPYRIGHT

Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.

SSL_CTX_set_max_cert_list - OpenSSL Documentation (2024)
Top Articles
Adult Disability Payment
How to Start a Fashion Blog in : A Step-by-Step Guide 2024
Global Foods Trading GmbH, Biebesheim a. Rhein
What is Mercantilism?
How to change your Android phone's default Google account
Beautiful Scrap Wood Paper Towel Holder
Top Financial Advisors in the U.S.
360 Training Alcohol Final Exam Answers
O'reilly's In Monroe Georgia
Farmers Branch Isd Calendar
What is international trade and explain its types?
Directions To Lubbock
Evita Role Wsj Crossword Clue
Tiraj Bòlèt Florida Soir
David Turner Evangelist Net Worth
Nitti Sanitation Holiday Schedule
10 Best Places to Go and Things to Know for a Trip to the Hickory M...
Seattle Rpz
Effingham Bookings Florence Sc
Craigslist Clinton Ar
Aes Salt Lake City Showdown
Rochester Ny Missed Connections
Sherburne Refuge Bulldogs
Mikayla Campinos: Unveiling The Truth Behind The Leaked Content
Core Relief Texas
Ups Drop Off Newton Ks
Stouffville Tribune (Stouffville, ON), March 27, 1947, p. 1
Craigslist Cars And Trucks Mcallen
Gabrielle Enright Weight Loss
Tyler Sis 360 Boonville Mo
Muma Eric Rice San Mateo
Build-A-Team: Putting together the best Cathedral basketball team
Pitchfork's Top 200 of the 2010s: 50-1 (clips)
Ise-Vm-K9 Eol
Cdcs Rochester
Puretalkusa.com/Amac
Gravel Racing
Clima De 10 Días Para 60120
Craigslist Odessa Midland Texas
Brandon Spikes Career Earnings
Florida Lottery Claim Appointment
Fedex Passport Locations Near Me
Citizens Bank Park - Clio
Best Suv In 2010
Paperlessemployee/Dollartree
Jane Powell, MGM musical star of 'Seven Brides for Seven Brothers,' 'Royal Wedding,' dead at 92
Quest Diagnostics Mt Morris Appointment
Verilife Williamsport Reviews
North Park Produce Poway Weekly Ad
Fishing Hook Memorial Tattoo
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5596

Rating: 5 / 5 (80 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.