I was able to solve it on my box. We had FIPS enabled which was causing the issue when it tried to create the key pair.
Troubleshooting Steps:
the error "EncoreException : unable to read password from console." is the error that the script throws but it's not the actual error.
The error comes from crypto.py in the estreamer folder. we ran just the select function that throws the error.
run the script in the directory with client.pkcs12 cert
import OpenSSL.crypto
with open( "client.pkcs12", 'rb' ) as pkcs12File:
data = pkcs12File.read()
try:
pkcs12 = OpenSSL.crypto.load_pkcs12( data, password )
This will give you the actual error, which is how we found out FIPS was the issue.
Work Around:
We loaded the app into a test environment (that had no FMC), and copied the client file to it and performed the the set up through the GUI. Once it created the keypairs, we just copied those to our actual instance and the connection was made.
I hope this helps.
... View more