Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

JDBC connection for Snowflake using Key Pair Authentication

Sanjay Sharma
Tera Expert

Hi all,

We are trying to establish JDBC connection to Snowflake using Key Pair Authentication. I have uploaded the Snowflake drivers JAR to Mid Server and configured a data source to build connection string to pass private key and password as per https://docs.snowflake.com/en/user-guide/jdbc-configure.html#using-key-pair-authentication.

However, I am getting following error while loading data into ServiceNow

MID Server reported error: java.sql.SQLException: net.snowflake.client.jdbc.SnowflakeSQLException: Private key provided is invalid or not supported: D:/snowflake/privatekey/rsa_keyP.p8: Cannot retrieve the PKCS8EncodedKeySpec

How can this issue be resolved as our internal security policies to connect Snowflake allow to use only via private that is encrypted?

Thanks!

12 REPLIES 12

kalyan13
Tera Guru

Hello @Sanjay Sharma ,

Hope you're doing well!!!

We have a requirement to establish a JDBC connection to Snowflake using Key Pair Authentication. If you’ve successfully set this up on your end, could you please share the steps you followed?

Thank you in advance!

YazminM
Tera Contributor

I am also looking for connection URL with private key

ShaliniJain
Tera Contributor

Hi @Sanjay Sharma ,

We also have a similar requirement. Could you please guide on the steps or documents to set this up.

Thanks & Best Regards,

Shalini Jain