Forum Discussion
AwesomeNetwork1
Aug 31, 2017Nimbostratus
capturing the CN from a X509 subject
I found irules for capturing the X509::subject, but I need to capture the CN and insert it into a http::header. It looks like I can do that with the subject. any idea on how (if possible) I can iso...
Stanislas_Piro2
Sep 05, 2017Cumulonimbus
Hi,
use this code:
when CLIENTSSL_CLIENTCERT {
set debug 0
if {[SSL::cert 0] eq ""}{
reject
} else {
set ssl_cert [SSL::cert 0]
set subject [X509::subject [SSL::cert 0]]}
array set subject_fields [split $subject ",="]
}
}
when HTTP_REQUEST {
if {[info exists subject_fields(CN)]} {
HTTP::header insert "username" $subject_fields(CN)
}
}
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects