09-28-2018 11:02 AM - edited 03-08-2019 05:27 PM
Hello community,
We are having troubles doing the DNA and ISE integration, when we add the ISE in the DNA center all looks good and the device show the "ACTIVE" state, but I never see the client in pxGrid services, so ISE nevers see the DNA center as a client. In the Trusted Certificate from ISE I can see the DNA Center certificates, you have to know that DNA Center and ISE are in different domains, does that means?
All help will be appreciated.
Best Regards,
09-28-2018 03:18 PM
Hi Diana,
Please check the pxgrid settings whether it is kept as auto approval or not. Are you using self signed certificate or CA signed certificate.If CA signed,Both ISE & DNA-C certificate should be signed by same CA.Also please share the DNA-C and ISE version.
10-23-2018 08:07 AM - edited 10-23-2018 08:12 AM
I have the same issue, in my case :
- pxGRID is not in auto approval.
- On AAA server configuration in DNA, DNA briefly displays an error saying "expected trust phrase was not received" and the ISE server's status is "FAILED" until i refresh the page, then the status is "ACTIVE", as if the operation worked.
- In System 360 page, i see ISE as available, but pxGRID as unavailable.
- ISE uses a self-signed certificate for pxGRID.
- DNA uses the default certificate, no changes were made.
- ISE version 2.3
- DNA version 1.1.7
thank you in advance,
regards
10-23-2018 08:38 AM
If you see ISE server under System Settings -> Settings -> Authentication and Policy servers as ACTIVE , but under System 360 page you see PXgrid unavailable then you may want to raise a TAC case to fix this issue. there few known issues which TAC can help you with resolving those.
10-23-2018 11:39 PM
Unfortunately, opening a TAC case is not an option for me because this is a lab environment where the DNA center (and all related licenses) belong to a client, so i cannot use them for my own purpose. Additionally, the ISE appliance belongs to my organization but it is only used for lab environment so it is not licensed for technical support.
10-23-2018 11:44 PM
10-24-2018 01:33 AM - edited 10-24-2018 02:04 AM
I will see what i can do about the TAC case. In the meantime, here is the file you requested.
EDIT : The file is about 20k lines long, so i inspected it in order to save time. As far as i can see, my issue probably comes from this error :
2018-10-23 13:33:11,437 | ERROR | pool-1-thread-5 | identity-manager-pxgrid-service | c.c.e.i.u.PxGridConfigurationUtils | An error occurred while retrieving PxGrid endpoint certificate. Request: PUT https://10.168.196.30:9060/ers/config/endpointcert/certRequest HTTP/1.1, Response: HttpResponseProxy{HTTP/1.1 404 Not Found [Cache-Control: no-cache, no-store, must-revalidate, Expires: Thu, 01 Jan 1970 00:00:00 GMT, Set-Cookie: JSESSIONIDSSO=3EC28AEC8FF84BDA51E91F8A8BC64DF0; Path=/; Secure; HttpOnly, Set-Cookie: APPSESSIONID=E94B33C31882712A6891E5C12E615CFE; Path=/ers; Secure; HttpOnly, Pragma: no-cache, Internal Server Error: Unexpected Exeption:: 500, Content-Length: 0, Date: Tue, 23 Oct 2018 13:33:11 GMT, Server: ] [Content-Length: 0,Chunked: false]} | 2018-10-23 13:33:11,438 | ERROR | pool-1-thread-5 | identity-manager-pxgrid-service | c.c.e.i.u.PxGridConfigurationUtils | Error retrieving PxGrid endpoint certificate from ISE | com.cisco.enc.identitymanager.exceptions.IdentityManagerException: at com.cisco.enc.identitymanagerpxgrid.utils.PxGridConfigurationUtils.downloadPxGridEndPointCert(PxGridConfigurationUtils.java:350) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.utils.PxGridConfigurationUtils.getAPICEMKeyStoreFilePath(PxGridConfigurationUtils.java:157) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.createConfig(PxgridConnectionManager.java:160) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.createScalableGroupGridConnection(PxgridConnectionManager.java:144) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.registerScalableGroupAndSessionSubscriberWithISE(PxgridConnectionManager.java:119) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.establishConnectionWithIse(PxgridConnectionManager.java:88) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl.connectWithIseAndPullData(CiscoIseServiceImpl.java:268) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl.access$000(CiscoIseServiceImpl.java:46) [classes/:na] at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl$1.run(CiscoIseServiceImpl.java:244) [classes/:na] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_112] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_112] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_112] Exception in thread "pool-1-thread-5" com.cisco.enc.identitymanager.exceptions.IdentityManagerException: Error retrieving PxGrid endpoint certificate from ISE at com.cisco.enc.identitymanagerpxgrid.utils.PxGridConfigurationUtils.downloadPxGridEndPointCert(PxGridConfigurationUtils.java:373) at com.cisco.enc.identitymanagerpxgrid.utils.PxGridConfigurationUtils.getAPICEMKeyStoreFilePath(PxGridConfigurationUtils.java:157) at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.createConfig(PxgridConnectionManager.java:160) at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.createScalableGroupGridConnection(PxgridConnectionManager.java:144) at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.registerScalableGroupAndSessionSubscriberWithISE(PxgridConnectionManager.java:119) at com.cisco.enc.identitymanagerpxgrid.utils.PxgridConnectionManager.establishConnectionWithIse(PxgridConnectionManager.java:88) at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl.connectWithIseAndPullData(CiscoIseServiceImpl.java:268) at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl.access$000(CiscoIseServiceImpl.java:46) at com.cisco.enc.identitymanagerpxgrid.impl.CiscoIseServiceImpl$1.run(CiscoIseServiceImpl.java:244) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: com.cisco.enc.identitymanager.exceptions.IdentityManagerException: at com.cisco.enc.identitymanagerpxgrid.utils.PxGridConfigurationUtils.downloadPxGridEndPointCert(PxGridConfigurationUtils.java:350) ... 11 more
This error appears several times starting line ~17000. Since it looks directly related to communication and certificate exchange between ISE and DNA, it is probably the source of the issue.
Any guidance to fix this certificate error would be greatly appreciated.
10-24-2018 04:33 AM
10-24-2018 08:20 AM
I followed the instructions you provided.
After updating the password in AAA settings in DNA, i got the same error as before:
Error establishing trust with ISE: Expected phrase [Trust establishment completed successfully] wasn't received from ise
After the update, the server's status displayed in DNA AAA settings is FAILED. It never changed back to ACTIVE.
At no point during the process did i see the DNAC subscriber appear in ISE pxGRID services.
In DNA System 360 page, the situation is still the same :
- ISE appears "available"
- PXGRID appears "unavailable"
Please find the file in attachments, which i will also inspect as soon as possible.
10-08-2018 01:27 AM
Did you double check that pxgrid services are enabled in your ISE settings?
10-23-2018 08:07 AM
10-24-2018 01:59 PM
Hello Tom,
In our case the only thing that help us in this issue was regenerate the root certificate form ISE, after that we restart the pxgrid process in DNAC and reloaded the ISE, after that we achieve the conectivity.
Best Regards,
10-29-2018 04:00 AM
I have tried the following:
- Generate self signed root CA
- Generate rootCA-signed Intermediate CA
- Generate ISE/PXGRID cert signed by intermediate CA, with Subject Alternative Name (DNS + IP)
- Generate DNA cert signed by (same) intermediate CA, with subject alternative names (DNS + IP)
- Import chain to ISE and use the ISE subject cert for PXgrid only
- Import new DNA subject cert into DNA
- Delete and create again the AAA server on DNA side.
Now the AAA server is created without any errors, and shows up as ACTIVE. But the client does not appear on ISE side, and PXGRID is still shown as unavailable on DNA System 360 page.
The issue does not appear to be fixed. DNA also displays a warning on the new certificate i imported, because it is not aware of the root and intermediate CA (for some reason only one cert can be imported in DNA, whereas the whole chain can be imported in ISE).
Any further assistance would be greatly appreciated.
10-29-2018 04:45 AM
Hi,
Try this additional things as well.
-Delete the old subscriber name in ISE.
-Create a new subscriber name(which never used before) in DNA-c
-If Proxy is used in ISE, Add DNA-C IP address in bypass list.
While integration, DNA-c certificate will automatically come under trusted certificate.
-Aravind
10-29-2018 05:40 AM
Hello,
I cannot delete DNA subscriber names from ISE because the subscriber name never appeared through all my retries. However, i try to pick a different name each time in case they are still stored somewhere hidden.
The ISE and DNA are on the same network so there should not be any proxy in use. Moreover, the ISE is used for test environments so it is not hardened with best practices = Access is not restricted to a specific set of IPs.
I deleted the old DNA certificate from ISE. Now when i try to add ISE as a AAA server in DNA i get an error that says the failure phrase was received, and that i should check the certificate chain.
However it is not specified if the issue comes from the DNA certificate chain ( in which case i cannot fix the issue since i can only import one cert, i cannot import the whole chain) or from the ISE ( in which case i do not know what the issue with the certificate chain might be since i see the three certs ( Root, Intermediate, and PXGRID) in trusted certificates).
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