02-13-2014 08:53 AM - last edited on 03-09-2022 11:14 PM by smallbusiness
Hi there,
Does anyone have any experience with Publicly signed ID certificates for ISE.
We are going to be deploying Guest Services via CWA. When a user connects to the portal they get a certificate error as the current ID certificates are only signed by our internal CA and nobody but internal users will have that CA installed.
I went to an external provider (Geotrust) and wanted to get a Public CA signed Certificate with the CN = guestportal.company.com and SAN fields of internalserver.company.local.lcl, Private IP of BOX and External IP of Box. I get this Error from Geotrust.
Researching further into this it seems that all Certificates being issued by Public CA’s need to abide by the following new rules.
“What is an Internal Name?
An internal name is a domain or IP address that is part of a private network. Common examples of internal names are:
Any server name with a non-public domain name suffix. For example, www.contoso.local or server1.contoso.internal.
NetBIOS names or short hostnames, anything without a public domain. For example, Web1, ExchCAS1, or Frodo.
Any IPv4 address in the RFC 1918 range.
Any IPv6 address in the RFC 4193 range.”
Has anyone got around this? Or will the guests just have to put up with the Certificate error? Also I'll have to change the PSN's hostname to the CN which has implications for it joining our internal active directory so not keen on that.
I've ready that LDAP might be my only solution which I am not really keen on see below.
https://supportforums.cisco.com/docs/DOC-37562
Solved! Go to Solution.
02-23-2021 09:56 AM
quite aged topic, but just fyi: if u dont use SAN in cert nowadays - the most browsers will report invalid certificate
05-14-2014 06:32 PM
I have run into he same situation with public CAs. I need two separate certs, a public https one and an internal EAP one, each on a different domain. Is this possible? if so how do you generate the certs for two different domains? The public one is straight ford as it will have the correct domain on configure on the ISE node. However for the EAP cert how will an internal PKI react to a CSR generated by a box on a different domain?
Recently I had a conversation with the TAC engineer. And the outcome seemed positive. The outcome from that conversation was the following:
- Https wild card certificate from Public issuer with example.org.au
- CLI change on ISE nodes to change their domain to org.au
- The company DNS must be able to resolve the ISE FQDN node names with example.org.au. For example - ISE01.example.org.au.
- The EAP certificate can be issued from the legacy Corporate PKI with a domain of example.local
However in a response to the same question the account team have said:
In response to checking if ISE can deployed with multiple domain certificates such as for http management on example.org and EAP on example.internal.org
The reason why this is not possible is because for installing a certificate in ISE you need to pass few conditions -
"Cisco ISE checks for a matching subject name as follows:
1.Cisco ISE looks at the subject alternative name (SAN) extension of the certificate. If the SAN contains one or more DNS names, then one of the DNS names must match the FQDN of the Cisco ISE node. If a wildcard certificate is used, then the wildcard domain name must match the domain in the Cisco ISE node’s FQDN.
2.If there are no DNS names in the SAN, or if the SAN is missing entirely, then the Common Name (CN) in the Subject field of the certificate or the wildcard domain in the Subject field of the certificate must match the FQDN of the node.
3.If no match is found, the certificate is rejected."
05-14-2014 06:50 PM
It sounds like you are trying to put two certs on the one box is that correct? 1 for HTTPs and one for EAP? If so I don't think you need too. Basically the server certificate can be used for both HTTPS (management portals etc) and for EAP. When the tick box for EAP is ticked you have to realise this isn't been used for the AAA component but to secure the tunnel for the AAA stuff. In terms of authenticating the actual user certificates you basically need to have the issuing roots and subs in the cert store with trust for EAP enabled.
05-14-2014 07:26 PM
Correct two certs. The reason is the public CA's won't sign a wildcard .local cert anymore. Our client has a .local internal domain for users, AD etc. so I need a eap cert for .local generated from their PKI and separate public signed cert example.org domain for http cert.
If this combination is not possible I will use a cert with lots of SAN entries as the public CA's will still do these.
05-14-2014 07:33 PM
Is this a distributed deployment? In all my deployments I am using either a wildcard/SAN public certificate for my PSNs and using internal PKI for the admin and monitoring. Bascially the PSNs have a public domain name and the admin and monitoring have an internal domain name.
Bascially what I am getting at is there is no requirement for an internal server certificate on the PSN to support EAP connections from an internal domain - the public server cert will do the job just fine - all you have to do is make sure the issuing servers are selected if you are validating the server certificate on the clinet machine. The server certificate itself is utilised to create a tunnel and does not impact the ability of a client to authenticate.
If I am not understanding your concern my apologies.
02-18-2014 04:17 AM
Hi graham,
FYI, please check these possible conditions, due to these condition this issue can occur:
Check if the Active Directory configuration in the Admin portal is correct.
The supplicant or client machine is not accepting the certificate from Cisco ISE.
The client machine is configured to validate the server certificate, but is not configured to trust the Cisco ISE certificate.
The client machine must accept the Cisco ISE certificate to enable authentication.
This issue can apply to any expired certificates on Cisco ISE.
Your Cisco ISE certificate is about to expire or has expired.
02-20-2014 05:09 AM
1. OCSP but sending ISE certificate to identity ISE via HTTPS.
2. LDAP but sending a user/pass to identify ISE. Can we add a user/pass on the LDAP URL?
As far as we know none of the above is currently supported in ISE, is this something that we are working on for future ISE releases?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide