Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How do I configure Oauth with a jira.com Cloud Instance

Deleted user February 1, 2018

I'm trying to follow the instructions here: https://developer.atlassian.com/cloud/jira/platform/jira-rest-api-oauth-authentication/?_ga=2.110378242.663995546.1517502390-1391117630.1436887624

When I get to Step 2, I'm getting a failure.  I've already gotten this to work on one site, but we have another (company.jira.com instead of company.atlassian.net) and it fails when trying to validate the domain because it's not company.atlassian.net (error log below).  Any ideas how to get Oauth running in this case?

dreuss-mac:target dreuss$ java -jar OAuthTutorialClient-1.0.jar requestToken

javax.net.ssl.SSLException: hostname in certificate didn't match: <[omitted].jira.com> != <*.atlassian.net> OR <*.atlassian.net> OR <atlassian.net>

at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:220)

at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)

at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:149)

at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:130)

at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:339)

at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)

at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)

at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)

at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)

at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)

at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)

at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)

at com.google.api.client.http.apache.ApacheHttpRequest.execute(ApacheHttpRequest.java:67)

at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:981)

at com.google.api.client.auth.oauth.AbstractOAuthGetToken.execute(AbstractOAuthGetToken.java:73)

at com.atlassian.oauth.client.example.JiraOAuthClient.getAndAuthorizeTemporaryToken(JiraOAuthClient.java:37)

at com.atlassian.oauth.client.example.OAuthClient.handleGetRequestTokenAction(OAuthClient.java:69)

at com.atlassian.oauth.client.example.OAuthClient.execute(OAuthClient.java:51)

at com.atlassian.oauth.client.example.ClientMain.main(ClientMain.java:18)

1 answer

0 votes
Deleted user February 1, 2018

I believe I've got this working using Jira Shell (update to jira-python 1.0.11).  

jirashell -s https://[omitted].jira.com -od -ck [OauthKey] -k ~/privatekey.pem -pt

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events