diff -uNr jira-3.5.0.ORIG/jira/client.py jira-3.5.0/jira/client.py --- jira-3.5.0.ORIG/jira/client.py 2023-04-01 15:50:58.696922489 +0200 +++ jira-3.5.0/jira/client.py 2023-04-01 15:51:15.678063448 +0200 @@ -3715,13 +3715,13 @@ def _create_oauth_session( self, oauth, timeout: Optional[Union[Union[float, int], Tuple[float, float]]] ): - from oauthlib.oauth1 import SIGNATURE_RSA + from oauthlib.oauth1 import SIGNATURE_HMAC_SHA1 from requests_oauthlib import OAuth1 oauth_instance = OAuth1( oauth["consumer_key"], rsa_key=oauth["key_cert"], - signature_method=SIGNATURE_RSA, + signature_method=SIGNATURE_HMAC_SHA1, resource_owner_key=oauth["access_token"], resource_owner_secret=oauth["access_token_secret"], ) diff -uNr jira-3.5.0.ORIG/jira/jirashell.py jira-3.5.0/jira/jirashell.py --- jira-3.5.0.ORIG/jira/jirashell.py 2023-04-01 15:50:58.696922489 +0200 +++ jira-3.5.0/jira/jirashell.py 2023-04-01 15:51:15.674396805 +0200 @@ -14,7 +14,7 @@ import keyring import requests -from oauthlib.oauth1 import SIGNATURE_RSA +from oauthlib.oauth1 import SIGNATURE_HMAC_SHA1 from requests_oauthlib import OAuth1 from jira import JIRA, __version__ @@ -28,7 +28,7 @@ verify = server.startswith("https") # step 1: get request tokens - oauth = OAuth1(consumer_key, signature_method=SIGNATURE_RSA, rsa_key=key_cert_data) + oauth = OAuth1(consumer_key, signature_method=SIGNATURE_HMAC_SHA1, rsa_key=key_cert_data) r = requests.post( server + "/plugins/servlet/oauth/request-token", verify=verify, auth=oauth ) @@ -70,7 +70,7 @@ # step 3: get access tokens for validated user oauth = OAuth1( consumer_key, - signature_method=SIGNATURE_RSA, + signature_method=SIGNATURE_HMAC_SHA1, rsa_key=key_cert_data, resource_owner_key=request_token, resource_owner_secret=request_token_secret,