Thanks. I tried copying the cert from AD Sync into a text file, renaming the extension to PEM and uploading the PEM file into SSO/Proxy. This generates the same error.
Yes, same domain controllers in Proxy as in AD Sync.
Here are the logs:
— —
File “duoauthproxy\modules\drpc_plugins\ldap_sso.pyc”, line 1045, in do_ldap_health_check
File "twisted\internet\defer.pyc", line 1443, in _inlineCallbacks
File "twisted\python\failure.pyc", line 500, in throwExceptionIntoGenerator
File "duoauthproxy\lib\ldap\client.pyc", line 879, in perform_bind
File "twisted\internet\defer.pyc", line 1443, in _inlineCallbacks
File "twisted\python\failure.pyc", line 500, in throwExceptionIntoGenerator
File "duoauthproxy\lib\ldap\client.pyc", line 747, in perform_bind_sspi
File "twisted\internet\defer.pyc", line 1443, in _inlineCallbacks
File "twisted\python\failure.pyc", line 500, in throwExceptionIntoGenerator
File "duoauthproxy\lib\ldap\client.pyc", line 780, in _authorize
File "twisted\internet\defer.pyc", line 1443, in _inlineCallbacks
File "twisted\python\failure.pyc", line 500, in throwExceptionIntoGenerator
File "duoauthproxy\lib\ldap\client.pyc", line 815, in _recalculate_buffer_data
File "twisted\internet\defer.pyc", line 1443, in _inlineCallbacks
File "twisted\python\failure.pyc", line 500, in throwExceptionIntoGenerator
File "duoauthproxy\lib\ldap\client.pyc", line 1049, in _get_peercert
File "twisted\protocols\tls.pyc", line 232, in _checkHandshakeStatus
File "OpenSSL\SSL.pyc", line 1806, in do_handshake
File "OpenSSL\SSL.pyc", line 1546, in _raise_ssl_error
File "OpenSSL\_util.pyc", line 54, in exception_from_error_queue
OpenSSL.SSL.Error: [('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')]
Thoughts?