Comments (5)
jarsigner -verify
is not enough, it will verify tacos that are not properly signed. You'll need to run the following command to full validate your taco:
jarsigner -verify -verbose -certs -strict test.taco
The -strict flag is the important one. The error you see about the PKIX path building failed will need to be addressed before the taco will load, that is an issue with the certificate and not the Connector SDK.
More detail on signing process can be found here: https://tableau.github.io/connector-plugin-sdk/docs/package-sign
from connector-plugin-sdk.
Hi @pvanderknyff
I was able to get it verified with all the switches and command below:
jarsigner -verify -verbose -certs -strict test.taco
Still it doesnt work in Tableau Desktop 2023.1.5.
Checking logs for more clues now.
from connector-plugin-sdk.
Yeah, the error you posted shows that something is wrong with the certificate. The strict flag makes sure that it won't be labeled as "verified", without the strict flag jarsigner just checks if the file is signed, not that the signature is valid. The taco will not load until jarsigner with the strict flag shows jar verified and no errors/warnings.
You may need to update your JDK, some warnings are now considered errors in later versions.
from connector-plugin-sdk.
@pvanderknyff
I was able to fix the error that I was getting when I submitted this issue.
Also as per your suggestion I installed the latest jdk 22 to sign the jar.
Now the only warning I get is "This jar contains signatures that do not include a timestamp"
Attached screenshot for refernce.
from connector-plugin-sdk.
Hi @pvanderknyff
Would you like me to open another issue or help me reopen this since the issue is not fixed yet?
On the side I have raised a ticket with Tableau Support and provided Desktop logs.
from connector-plugin-sdk.
Related Issues (20)
- [FEATURE] validate driver and server constraints on connect HOT 2
- [BUG] SPACE(int2) could not catch invalid result when connector returns `space(0) = null` HOT 2
- [BUG] GetProductName return Tableauserver for TableauCloud HOT 4
- OAuth timeout when using custom OAuth client but not default client HOT 1
- Schema selector not appearing on V2 connection dialogs
- [BUG] TDVT action add_ds corrupts connection element of tds files HOT 5
- While running TDVT test suite getting issue on DataSourceException: No such function $IN_SET$ that takes arguments of type (str, datetime, datetime, datetime). HOT 3
- [Question] Custom String escaping functionality HOT 3
- Date format `MM/dd/yyyy` HOT 5
- Smoke tests fail with SDK version 2.13.7 HOT 7
- Creation of the extraction is very slow.
- How to pass schema and catalog information to Trino JDBC driver HOT 3
- [BUG] HOT 1
- [BUG] In Tableau Prep Builder, when connecting to Denodo with the connector "Denodo JDBC", the SQL queries do not have WHERE clause HOT 1
- set connection timeout HOT 2
- Tableau Desktop is not recognizing the signed taco HOT 3
- invalid JDBC connection when its access token is expired HOT 2
- OAuth not working during ingestion HOT 2
- How to enable recommended test HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from connector-plugin-sdk.