SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
ROUTING HOST CERTIFICATES
IN EDUROAM/GOVROAM
Govroam stakeholders’ meeting, 14th of April 2021
Karri Huhtanen (Radiator Software)
Background
● eduroam, govroam, roam.fi, OpenRoaming all require
realm (domain) in RADIUS User-Name to route the
RADIUS request
● In certificate authentication (EAP-TLS) CN of the client
certificate is usually used
● Unfortunately client certificates may not always have
realm in the username => cannot be routed
● Windows host certificates are one example of this.
User-Name is like host/HOSTID.windows.domain
Source: https://wiki.govroam.uk/lib/exe/fetch.php?media=public:high_level_architecture.pdf
Host certificate
auth. usually
works within
organisation
Some RRPS
make an
exception and
route it inside
region
Organisation may
also route all
unknown requests
to RRPS
But even one
properly
configured
(i.e. requires
a realm)
organisation
within region
prevents host
certificate
roaming.
JISC NRPS
forward only
authentications
with proper realms.
RRPS are not
guaranteed to
forward
realmless
authentications
ORPS are not
guaranteed
to forward
realmless
authentications … and because some
organisations use
.local AD domain,
routing may not be
possible even with
exceptions made in
ORPS, RRPS and
NRPS
Idea: Making host certificates routable with EAP-TTLS
● EAP-TLS usually retrieves the username from
certificate and does not allow configuring it
separately.
● EAP-TTLS supports external/anonymous
identity while being able to encapsulating
EAP-TLS within EAP authentication
● So, let’s configure EAP-TTLS’ outer identity to
be routable one.
Idea: EAP-TLS inside EAP-TTLS
EAP-TLS is the inner EAP
authentication protocol for
certificate authentication
Wireless
controller, access
point etc. RADIUS
server
EAP protocol
WPA2 authentication
Outer EAP is EAP-TTLS with a
routable User-Name e.g.
anonhostcert@example.com
Idea: How does it actually work?
● Windows clients may already have host certificates, which
are not routable.
● EAP-TTLS capable Windows clients can be configured to
have whatever anonymous identity and then use existing
host certificate in inner EAP-TLS authentication.
● This enables Windows host certificates to be routable in
RADIUS based roaming.
● Together with Tampere University we decided to verify if this
idea works in practise and with what limitations if any.
TEST SETUPS AND RESULTS
Leena Heino
Tampere University
Test case 1:
Windows 10 -> WLC -> Radiator (EAP-TTLS) -> Radiator (EAP-TLS)
AD
Host certificate CAs
copied to EAP-TLS
RADIUS
EAP-TLS
authenticating
Radiator
instance
EAP-TTLS
terminating
Radiator
instance
EAP-TLS with
host certificate
EAP-TTLS
anonttlshost@tuni.fi
WLC
RADIUS
TUNI
Radiator
proxy
instance
WPA2 Enterprise
Authentication
Regular host client certificate from AD
RESULT
OK
Test case 2:
Windows 10 -> WLC -> Radiator (EAP-TTLS) -> NPS (EAP-TLS)
NPS
AD
Host authentication
policies
EAP-TLS
authenticating
Microsoft NPS
EAP-TTLS
terminating
Radiator
instance
EAP-TLS with
host certificate
WLC
RADIUS
TUNI
Radiator
proxy
instance
WPA2 Enterprise
Authentication
Regular host client certificate from AD
RESULT
FAIL
(so far)
EAP-TTLS
anonttlshost@tuni.fi
Not tested case 3:
Windows 10 -> WLC -> NPS (EAP-TLS)
NPS
AD
Host authentication
policies
EAP-TTLS
terminating,
EAP-TLS
Microsoft NPS
EAP-TTLS
anonttlshost@tuni.fi
WLC
RADIUS
TUNI
Radiator
proxy
instance
WPA2 Enterprise
Authentication
Regular host client certificate from AD
RESULT
UNKNOWN
May be possible, but
requires NPS expert to
verify.
Future work
Radiator Software
● Detailed blog post about the
idea and Radiator configuration
● EAP-TLS proxying patch,
Radiator configurations and
documentation
● Radiator host certificate
authentication with Intune and
Azure AD pilot (no onsite
NPS/AD)
Tampere University
● Additional testing for Test Case 2
● Additional host certificate validity
checks with Radiator Software for
Test Case 1
● Extended pilot?
● Production use?
Routeable certificates with Intune and SCEPman
Cooperation proof-of-concept with
Radiator Software and City of Ylöjärvi
(and other Tampere region cities)
With thanks for cooperation to
Jouni Paarala (City of Ylöjärvi)
Objectives
● Client certificates for all Intune
managed devices
● No onsite/local ADs or servers,
Azure/cloud servers/services
only
● Minimal user interaction needed
● Automatic certificate renewals
First attempt: Reusing Intune MDM certs
● Intune installs a client certificate signed by
Intune MDM CA to all Intune managed devices.
● This client certificate is not a routable client
certificate, but TTLS idea might apply.
● Unfortunately Microsoft support said no to this
kind of (ab)use of Intune MDM certificates.
Second attempt: So guess we need a PKI?
● Microsoft expert suggested 3rd party SCEPman as PKI and for client
certificate management
● SCEPman Community Edition is free to use so that was selected
● SCEPman/Intune was configured to issue certificates with
CN/SubjectName <CityId>-<Serialnumber>@cert.edu.city.fi
● Radiator was used as a RADIUS server
● SCEPman tenant specific CA (for client certificates) was copied to
Radiator server
● Regular EAP-TLS was used since client certificate was already routable
● Intune was configured to provision SCEP(man) configuration to client
devices as well as Wi-Fi network profile.
… and it worked ...
● with:
○ Intune
○ SCEPman Community Edition (https://scepman.com/)
○ Radiator RADIUS server software
● so well that the pilot was extended to replace old
malfunctioning onsite AD/NPS-based host username -
password authentication.
Example provisioning flow
1. Windows laptop is (re)installed from USB stick
2. The laptop only needs some Internet access to be
configured manually or from the USB stick
3. From there on USB stick install and Intune handle all the
configurations and installation including network
configurations and certificates.
4. Client certificates are renewed and installed automatically
5. If certificate expires, new certificate, configurations and apps
can be provisioned by connecting laptop to some Internet
capable network
What next?
● Ongoing pilot is expanding in Ylöjärvi and starting in
Tampere and other neighboring cities area
● Moving into production use probably as soon as
possible.
● Currently refining the solution as a product/service,
and writing a blog post/white paper about it.
Thank you. Any questions?
For more information
Blog post coming to: blog.radiatorsoftware.com
Slideshare (Radiator): www.slideshare.net/radiatorsoftware
Slideshare (Karri): www.slideshare.net/khuhtanen

Mais conteúdo relacionado

Mais procurados

パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
Tatsuo Kudo
 
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
 

Mais procurados (20)

パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
パスワード氾濫時代のID管理とは? ~最新のOpenIDが目指すユーザー認証の効率的な強化~
 
Adcとは?〜A10 Thunderで可能なこと〜
Adcとは?〜A10 Thunderで可能なこと〜Adcとは?〜A10 Thunderで可能なこと〜
Adcとは?〜A10 Thunderで可能なこと〜
 
L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術
 
白井データセンターキャンパスの挑戦
白井データセンターキャンパスの挑戦白井データセンターキャンパスの挑戦
白井データセンターキャンパスの挑戦
 
JEE Programming - 01 Introduction
JEE Programming - 01 IntroductionJEE Programming - 01 Introduction
JEE Programming - 01 Introduction
 
マルチCDN戦略におけるCloudFrontの活用事例と、自社開発ファイル転送システム「Snowpump」のご紹介
マルチCDN戦略におけるCloudFrontの活用事例と、自社開発ファイル転送システム「Snowpump」のご紹介マルチCDN戦略におけるCloudFrontの活用事例と、自社開発ファイル転送システム「Snowpump」のご紹介
マルチCDN戦略におけるCloudFrontの活用事例と、自社開発ファイル転送システム「Snowpump」のご紹介
 
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
 
Network management with Aruba AirWave
Network management with Aruba AirWaveNetwork management with Aruba AirWave
Network management with Aruba AirWave
 
放送を取り巻く最新動画配信技術
放送を取り巻く最新動画配信技術放送を取り巻く最新動画配信技術
放送を取り巻く最新動画配信技術
 
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
OCI 購入モデルの整理と Universal Credit 最新情報(2021年2月17日版)
 
ADFSの証明書入れ替えではまった話
ADFSの証明書入れ替えではまった話ADFSの証明書入れ替えではまった話
ADFSの証明書入れ替えではまった話
 
Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話
 
[법무법인 민후] 개정 전자서명법의 법적 파급력과 발전방향
[법무법인 민후] 개정 전자서명법의 법적 파급력과 발전방향[법무법인 민후] 개정 전자서명법의 법적 파급력과 발전방향
[법무법인 민후] 개정 전자서명법의 법적 파급력과 발전방향
 
Aruba 802.11n Networks Validated Reference Design
Aruba 802.11n Networks Validated Reference DesignAruba 802.11n Networks Validated Reference Design
Aruba 802.11n Networks Validated Reference Design
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
 
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
API Gateway - ヘッダー/クエリー変換、認証・認可機能詳細
 
ALTA DISPONIBILIDADE PARA SERVIÇOS NA INTERNET: O CASO DA CHESF
ALTA DISPONIBILIDADE PARA SERVIÇOS NA INTERNET: O CASO  DA CHESFALTA DISPONIBILIDADE PARA SERVIÇOS NA INTERNET: O CASO  DA CHESF
ALTA DISPONIBILIDADE PARA SERVIÇOS NA INTERNET: O CASO DA CHESF
 
【Interop Tokyo 2022】ここが見どころ!ジュニパーのShowNetにおける取組みご紹介
【Interop Tokyo 2022】ここが見どころ!ジュニパーのShowNetにおける取組みご紹介【Interop Tokyo 2022】ここが見どころ!ジュニパーのShowNetにおける取組みご紹介
【Interop Tokyo 2022】ここが見どころ!ジュニパーのShowNetにおける取組みご紹介
 
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
 
IP ベースのアクセス制御から脱却してよりセキュアな環境を構築しよう
IP ベースのアクセス制御から脱却してよりセキュアな環境を構築しようIP ベースのアクセス制御から脱却してよりセキュアな環境を構築しよう
IP ベースのアクセス制御から脱却してよりセキュアな環境を構築しよう
 

Semelhante a Routing host certificates in eduroam/govroam

Sp 29 two_factor_auth_guide
Sp 29 two_factor_auth_guideSp 29 two_factor_auth_guide
Sp 29 two_factor_auth_guide
Hai Nguyen
 
Office Comunnications Server 2007 R2 Poster
Office Comunnications Server 2007 R2 PosterOffice Comunnications Server 2007 R2 Poster
Office Comunnications Server 2007 R2 Poster
Paulo Freitas
 
5.Dns Rpc Nfs
5.Dns Rpc Nfs5.Dns Rpc Nfs
5.Dns Rpc Nfs
phanleson
 
5.Dns Rpc Nfs 2
5.Dns Rpc Nfs 25.Dns Rpc Nfs 2
5.Dns Rpc Nfs 2
phanleson
 
Automating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps ApproachAutomating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps Approach
Akshaya Mahapatra
 

Semelhante a Routing host certificates in eduroam/govroam (20)

EAP-TLS (extended version)
EAP-TLS (extended version)EAP-TLS (extended version)
EAP-TLS (extended version)
 
SVR402: DirectAccess Technical Drilldown, Part 2 of 2: Putting it all together.
SVR402: DirectAccess Technical Drilldown, Part 2 of 2: Putting it all together.SVR402: DirectAccess Technical Drilldown, Part 2 of 2: Putting it all together.
SVR402: DirectAccess Technical Drilldown, Part 2 of 2: Putting it all together.
 
Diameter Presentation
Diameter PresentationDiameter Presentation
Diameter Presentation
 
Single Sign On using ADFS.pptx
Single Sign On using ADFS.pptxSingle Sign On using ADFS.pptx
Single Sign On using ADFS.pptx
 
Routing host certificates in eduroam
Routing host certificates in eduroamRouting host certificates in eduroam
Routing host certificates in eduroam
 
Securing Network Access with Open Source solutions
Securing Network Access with Open Source solutionsSecuring Network Access with Open Source solutions
Securing Network Access with Open Source solutions
 
Implementing 802.1x Authentication
Implementing 802.1x AuthenticationImplementing 802.1x Authentication
Implementing 802.1x Authentication
 
Sp 29 two_factor_auth_guide
Sp 29 two_factor_auth_guideSp 29 two_factor_auth_guide
Sp 29 two_factor_auth_guide
 
10215 A 14
10215 A 1410215 A 14
10215 A 14
 
Wi-Fi Roaming Security and Privacy
Wi-Fi Roaming Security and PrivacyWi-Fi Roaming Security and Privacy
Wi-Fi Roaming Security and Privacy
 
TLS and Certificates
TLS and CertificatesTLS and Certificates
TLS and Certificates
 
Office Comunnications Server 2007 R2 Poster
Office Comunnications Server 2007 R2 PosterOffice Comunnications Server 2007 R2 Poster
Office Comunnications Server 2007 R2 Poster
 
5.Dns Rpc Nfs
5.Dns Rpc Nfs5.Dns Rpc Nfs
5.Dns Rpc Nfs
 
5.Dns Rpc Nfs 2
5.Dns Rpc Nfs 25.Dns Rpc Nfs 2
5.Dns Rpc Nfs 2
 
FreeBSD and Hardening Web Server
FreeBSD and Hardening Web ServerFreeBSD and Hardening Web Server
FreeBSD and Hardening Web Server
 
Powering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon WorkspacesPowering Remote Developers with Amazon Workspaces
Powering Remote Developers with Amazon Workspaces
 
Presentation Progress TA
Presentation Progress TA Presentation Progress TA
Presentation Progress TA
 
EAP-TLS
EAP-TLSEAP-TLS
EAP-TLS
 
320.1-Cryptography
320.1-Cryptography320.1-Cryptography
320.1-Cryptography
 
Automating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps ApproachAutomating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps Approach
 

Mais de Karri Huhtanen

Mais de Karri Huhtanen (20)

Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyDisobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
 
OpenRoaming and CapPort
OpenRoaming and CapPortOpenRoaming and CapPort
OpenRoaming and CapPort
 
Suomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetSuomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistukset
 
Adding OpenRoaming to existing IdP and roaming federation service
Adding OpenRoaming to existing IdP and roaming federation serviceAdding OpenRoaming to existing IdP and roaming federation service
Adding OpenRoaming to existing IdP and roaming federation service
 
OpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllOpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for All
 
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoamingBeyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
Beyond eduroam: Combining eduroam, (5G) SIM authentication and OpenRoaming
 
Cooperative labs, testbeds and networks
Cooperative labs, testbeds and networksCooperative labs, testbeds and networks
Cooperative labs, testbeds and networks
 
Privacy and traceability in Wi-Fi networks
Privacy and traceability in Wi-Fi networksPrivacy and traceability in Wi-Fi networks
Privacy and traceability in Wi-Fi networks
 
Security issues in RADIUS based Wi-Fi AAA
Security issues in RADIUS based Wi-Fi AAASecurity issues in RADIUS based Wi-Fi AAA
Security issues in RADIUS based Wi-Fi AAA
 
What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?
 
What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?
 
Building secure, privacy aware, quality Wi-Fi coverage via cooperation
Building secure, privacy aware, quality Wi-Fi coverage via cooperationBuilding secure, privacy aware, quality Wi-Fi coverage via cooperation
Building secure, privacy aware, quality Wi-Fi coverage via cooperation
 
Connecting the Dots: Integrating RADIUS to Network Measurement and Monitoring
Connecting the Dots: Integrating RADIUS to Network Measurement and MonitoringConnecting the Dots: Integrating RADIUS to Network Measurement and Monitoring
Connecting the Dots: Integrating RADIUS to Network Measurement and Monitoring
 
Building city and nationwide Wi-Fi coverage via cooperation
Building city and nationwide Wi-Fi coverage via cooperationBuilding city and nationwide Wi-Fi coverage via cooperation
Building city and nationwide Wi-Fi coverage via cooperation
 
eduroam diagnostics in NTLR, IdPs and SPs
eduroam diagnostics in NTLR, IdPs and SPseduroam diagnostics in NTLR, IdPs and SPs
eduroam diagnostics in NTLR, IdPs and SPs
 
Using NoSQL databases to store RADIUS and Syslog data
Using NoSQL databases to store RADIUS and Syslog dataUsing NoSQL databases to store RADIUS and Syslog data
Using NoSQL databases to store RADIUS and Syslog data
 
Open WiFi or Broken WiFi?
Open WiFi or Broken WiFi?Open WiFi or Broken WiFi?
Open WiFi or Broken WiFi?
 
Cloud Based Identity Management
Cloud Based Identity ManagementCloud Based Identity Management
Cloud Based Identity Management
 
eduroam ennen, nyt ja tulevaisuudessa
eduroam ennen, nyt ja tulevaisuudessaeduroam ennen, nyt ja tulevaisuudessa
eduroam ennen, nyt ja tulevaisuudessa
 
Joukkoliikennedatan ongelmat ja ratkaisuja
Joukkoliikennedatan ongelmat ja ratkaisujaJoukkoliikennedatan ongelmat ja ratkaisuja
Joukkoliikennedatan ongelmat ja ratkaisuja
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Routing host certificates in eduroam/govroam

  • 1. ROUTING HOST CERTIFICATES IN EDUROAM/GOVROAM Govroam stakeholders’ meeting, 14th of April 2021 Karri Huhtanen (Radiator Software)
  • 2. Background ● eduroam, govroam, roam.fi, OpenRoaming all require realm (domain) in RADIUS User-Name to route the RADIUS request ● In certificate authentication (EAP-TLS) CN of the client certificate is usually used ● Unfortunately client certificates may not always have realm in the username => cannot be routed ● Windows host certificates are one example of this. User-Name is like host/HOSTID.windows.domain
  • 3. Source: https://wiki.govroam.uk/lib/exe/fetch.php?media=public:high_level_architecture.pdf Host certificate auth. usually works within organisation Some RRPS make an exception and route it inside region Organisation may also route all unknown requests to RRPS But even one properly configured (i.e. requires a realm) organisation within region prevents host certificate roaming. JISC NRPS forward only authentications with proper realms. RRPS are not guaranteed to forward realmless authentications ORPS are not guaranteed to forward realmless authentications … and because some organisations use .local AD domain, routing may not be possible even with exceptions made in ORPS, RRPS and NRPS
  • 4. Idea: Making host certificates routable with EAP-TTLS ● EAP-TLS usually retrieves the username from certificate and does not allow configuring it separately. ● EAP-TTLS supports external/anonymous identity while being able to encapsulating EAP-TLS within EAP authentication ● So, let’s configure EAP-TTLS’ outer identity to be routable one.
  • 5. Idea: EAP-TLS inside EAP-TTLS EAP-TLS is the inner EAP authentication protocol for certificate authentication Wireless controller, access point etc. RADIUS server EAP protocol WPA2 authentication Outer EAP is EAP-TTLS with a routable User-Name e.g. anonhostcert@example.com
  • 6. Idea: How does it actually work? ● Windows clients may already have host certificates, which are not routable. ● EAP-TTLS capable Windows clients can be configured to have whatever anonymous identity and then use existing host certificate in inner EAP-TLS authentication. ● This enables Windows host certificates to be routable in RADIUS based roaming. ● Together with Tampere University we decided to verify if this idea works in practise and with what limitations if any.
  • 7. TEST SETUPS AND RESULTS Leena Heino Tampere University
  • 8. Test case 1: Windows 10 -> WLC -> Radiator (EAP-TTLS) -> Radiator (EAP-TLS) AD Host certificate CAs copied to EAP-TLS RADIUS EAP-TLS authenticating Radiator instance EAP-TTLS terminating Radiator instance EAP-TLS with host certificate EAP-TTLS anonttlshost@tuni.fi WLC RADIUS TUNI Radiator proxy instance WPA2 Enterprise Authentication Regular host client certificate from AD RESULT OK
  • 9. Test case 2: Windows 10 -> WLC -> Radiator (EAP-TTLS) -> NPS (EAP-TLS) NPS AD Host authentication policies EAP-TLS authenticating Microsoft NPS EAP-TTLS terminating Radiator instance EAP-TLS with host certificate WLC RADIUS TUNI Radiator proxy instance WPA2 Enterprise Authentication Regular host client certificate from AD RESULT FAIL (so far) EAP-TTLS anonttlshost@tuni.fi
  • 10. Not tested case 3: Windows 10 -> WLC -> NPS (EAP-TLS) NPS AD Host authentication policies EAP-TTLS terminating, EAP-TLS Microsoft NPS EAP-TTLS anonttlshost@tuni.fi WLC RADIUS TUNI Radiator proxy instance WPA2 Enterprise Authentication Regular host client certificate from AD RESULT UNKNOWN May be possible, but requires NPS expert to verify.
  • 11. Future work Radiator Software ● Detailed blog post about the idea and Radiator configuration ● EAP-TLS proxying patch, Radiator configurations and documentation ● Radiator host certificate authentication with Intune and Azure AD pilot (no onsite NPS/AD) Tampere University ● Additional testing for Test Case 2 ● Additional host certificate validity checks with Radiator Software for Test Case 1 ● Extended pilot? ● Production use?
  • 12. Routeable certificates with Intune and SCEPman Cooperation proof-of-concept with Radiator Software and City of Ylöjärvi (and other Tampere region cities) With thanks for cooperation to Jouni Paarala (City of Ylöjärvi)
  • 13. Objectives ● Client certificates for all Intune managed devices ● No onsite/local ADs or servers, Azure/cloud servers/services only ● Minimal user interaction needed ● Automatic certificate renewals
  • 14. First attempt: Reusing Intune MDM certs ● Intune installs a client certificate signed by Intune MDM CA to all Intune managed devices. ● This client certificate is not a routable client certificate, but TTLS idea might apply. ● Unfortunately Microsoft support said no to this kind of (ab)use of Intune MDM certificates.
  • 15. Second attempt: So guess we need a PKI? ● Microsoft expert suggested 3rd party SCEPman as PKI and for client certificate management ● SCEPman Community Edition is free to use so that was selected ● SCEPman/Intune was configured to issue certificates with CN/SubjectName <CityId>-<Serialnumber>@cert.edu.city.fi ● Radiator was used as a RADIUS server ● SCEPman tenant specific CA (for client certificates) was copied to Radiator server ● Regular EAP-TLS was used since client certificate was already routable ● Intune was configured to provision SCEP(man) configuration to client devices as well as Wi-Fi network profile.
  • 16. … and it worked ... ● with: ○ Intune ○ SCEPman Community Edition (https://scepman.com/) ○ Radiator RADIUS server software ● so well that the pilot was extended to replace old malfunctioning onsite AD/NPS-based host username - password authentication.
  • 17. Example provisioning flow 1. Windows laptop is (re)installed from USB stick 2. The laptop only needs some Internet access to be configured manually or from the USB stick 3. From there on USB stick install and Intune handle all the configurations and installation including network configurations and certificates. 4. Client certificates are renewed and installed automatically 5. If certificate expires, new certificate, configurations and apps can be provisioned by connecting laptop to some Internet capable network
  • 18. What next? ● Ongoing pilot is expanding in Ylöjärvi and starting in Tampere and other neighboring cities area ● Moving into production use probably as soon as possible. ● Currently refining the solution as a product/service, and writing a blog post/white paper about it.
  • 19. Thank you. Any questions?
  • 20. For more information Blog post coming to: blog.radiatorsoftware.com Slideshare (Radiator): www.slideshare.net/radiatorsoftware Slideshare (Karri): www.slideshare.net/khuhtanen