BookmarkSubscribeRSS Feed
khandelwalanmol
Fluorite | Level 6

I have been trying to Call an API and fetch a access token. Have been dealing with certificate error. Here is the error log: 

ERROR:

OpenSSL error 336134278 (0x14090086) occurred in SSL_connect/accept at line 5388, the error message is "error:14090086:SSL
routines:ssl3_get_server_certificate:certificate verify failed".
ERROR: Secure communications error status 807ff008 description "OpenSSL error 336134278 (0x14090086) occurred in SSL_connect/accept
at line 5388, the error message is "error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed"."
ERROR: Encryption run-time execution error
ERROR: Call to tcpSockContinueSSL failed.

 

Here is my code for the call.

options set=SSL_USE_SNI="0" set=SSL_SNI_HOSTNAME="api.bcda.cms.gov"  ;	
proc http
   		url="https://api.bcda.cms.gov/auth/token" AUTH_BASIC
   		WEBUSERNAME="&client_id."
   		WEBPASSWORD="&client_secret."
   		out=apitoken
   		method="POST";
 		
   		headers "Accept"="application/json";
	run;

Any suggestions?

3 REPLIES 3
ChrisHemedinger
Community Manager

Perhaps the SSLPARMS statement can help. See this topic: Accept Self-signed certificate with PROC HTTP 

 

The SSLPARMS statement can help specify behavior for verifying certificates. Adding the SSLREQCERT= value may help.

Something like:

 

sslparms "sslreqcert"="allow";
 
Register for SAS Innovate 2025!! The premier event for SAS users, May 6-9 in Orlando FL. Sign up now for the best deals!
khandelwalanmol
Fluorite | Level 6
Passed the ssl parm statement. Having same certificate error.
Sajid01
Meteorite | Level 14

Hello @khandelwalanmol 
Apparently certificate verification has failed.
Please have a look here. https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/secref/n183v6l7w6dphwn1giqjw725640c.htm

 

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 878 views
  • 0 likes
  • 3 in conversation