Hello SAS Community
I’m struggling with a Connection issue using the SAS Open Metadata Interface:
Running the following code:
MdFactory factory = new MdFactoryImpl(false);
MdOMRConnection mdOMRConnection = factory.getConnection();
mdOMRConnection.makeOMRConnection(connectionInformation.getHost(), connectionInformation.getPort(), connectionInformation.getUsername(), connectionInformation.getPassword());
Results into this Exception:
Caused by: com.sas.metadata.remote.MdException: None of the requested encryption algorithms are supported by both peers: AES
at com.sas.metadata.remote.MdOMRConnectionImpl.makeConnection(MdOMRConnectionImpl.java:1385)
at com.sas.metadata.remote.MdOMRConnectionImpl.makeOMRConnection(MdOMRConnectionImpl.java:1225)
at com.sas.metadata.remote.MdOMRConnectionImpl.makeOMRConnection(MdOMRConnectionImpl.java:294)
Caused by: org.omg.CORBA.BAD_PARAM: None of the requested encryption algorithms are supported by both peers: AES vmcid: 0x0 minor code: 0 completed: No
at com.sas.iom.orb.brg.Engine.getCrypto(Engine.java:4702)
at com.sas.iom.orb.brg.Engine0200.flowSendReqs(Engine0200.java:119)
at com.sas.iom.orb.brg.Engine.flow(Engine.java:698)
at com.sas.iom.orb.brg.Engine.initClient(Engine.java:660)
at com.sas.iom.orb.brg.ORBImpl.uri_to_object(ORBImpl.java:119)
at com.sas.services.connection.ClusterEnvelope.createObject(ClusterEnvelope.java:291)
at com.sas.services.connection.ClusterEnvelope.getConnection(ClusterEnvelope.java:76)
at com.sas.services.connection.AggregationKernel.doGetConnection(AggregationKernel.java:242)
at com.sas.services.connection.ConnectionFactoryKernel.getConnection(ConnectionFactoryKernel.java:325)
at com.sas.services.connection.ConnectionFactoryShell.getConnection(ConnectionFactoryShell.java:69)
at com.sas.services.connection.ConnectionFactoryShell.getConnection(ConnectionFactoryShell.java:56)
at com.sas.services.connection.ConnectionFactory.getConnection(ConnectionFactory.java:71)
at com.sas.services.connection.ConnectionFactory.getConnection(ConnectionFactory.java:46)
at com.sas.metadata.remote.MdOMRConnectionImpl.makeConnection(MdOMRConnectionImpl.java:1380)
... 11 more
Does anybody know what to do?
Kind regards
Sebastian
You need the SAS/SECURE jars on your classpath - sas.rutil.jar and sastpj.rutil.jar
I think the exceptions are pretty clear. Looks like your SAS server is configured to accept AES-encrypted connections but your client isn't set up for that. Can your client app be configured for AES-encrypted connections?
You are rigth. My SAS Server is configured to accept AES-encrypted connections. Unfortunately I don't know how to configure my Client, which uses the sas-Jars to connect to the Metadata-Server.
Sorry, I've never tried that myself so I can't really help any further. I suggest you track this to SAS Tech Support if you haven't done so already.
You need the SAS/SECURE jars on your classpath - sas.rutil.jar and sastpj.rutil.jar
The SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment.
SAS technical trainer Erin Winters shows you how to explore assets, create new data discovery agents, schedule data discovery agents, and much more.
Find more tutorials on the SAS Users YouTube channel.