java调用接口时怎么添加证书认证

对方提供了一份.cer和.pfx文件。我调用对方接口时怎么添加证书认证。最好有实例。求大神解答,急急急急急急急,在线等,

0

1个回答

0
qq_29174609
冰丶菓 一直javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure,怎么解决。网上说替换jar,不管用。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
neutron-vpnaas添加证书认证总结
This spec introduces a certificate manager mechanism to vpn as a Service (VpnaaS). So we could manager cerficate and use certificate for authentication to create ipsec site connection in NAT schema
java认证的证书价值???
一张sun公司的java认证证书在找工作中能起多少作用???特别是对于刚毕业的计算机专业本科生有帮助吗?
java调用c# Webservice 添加认证头
public static String getSoapHeader(){ //上面代码为从缓存中取到我们需求传递到认证头的数据 下面开始添加认证头 StringBuffer soapHeader = new StringBuffer(); soapHeader.append("<soap:Header>"); soapHeader.append("<UserValidationSoapHeader xmlns=\"http://P2LVEDI.Pror/\">"); soap
认证和证书
认证和证书 一些服务器限制对某些内容的访问,它需要用户通过提供某种证书(客户端证书、用户名和密码等等)来认证,从而获取访问权限。在服务端,被限制访问的内容被组成一个范围,对这个范围的访问需要一组证书。证书也可被客户端用来验证服务端是否值得信任。
java USB证书认证问题
小弟的项目需求是 抓取需要USB证书认证页面的源代码,现在当抓取证书页面时就报如下的错误,请高手指点指点rnjavax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetrn at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)rn at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1518)rn at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)rn at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)rn at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:848)rn at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)rn at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)rn at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)rn at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:818)rn at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1030)rn at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1057)rn at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1041)rn at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402)rn at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)rn at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:938)rn at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:367)rn at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318)rn at com.ynitil.sinfo.servlet.capture.Capture.GetWebContent(Capture.java:273)rn at com.ynitil.sinfo.servlet.capture.Capture.GetWebContent(Capture.java:316)rn at com.ynitil.sinfo.servlet.capture.Capture.doPost(Capture.java:220)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at com.ynitil.sinfo.servlet.CharsetFilter.doFilter(CharsetFilter.java:54)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)rn at java.lang.Thread.run(Thread.java:595)rnCaused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetrn at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:221)rn at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:145)rn at sun.security.validator.Validator.validate(Validator.java:203)rn at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:172)rn at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSLContextImpl.java:320)rn at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:841)rn ... 32 morernCaused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetrn at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:236)rn at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194)rn at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216)rn ... 37 morernrnrn抓取页面的核心代码是rnrnrn /**rn *网页抓取方法rn * @param urlString 要抓取的url地址rn * @param charset 网页编码方式rn * @param timeout 超时时间rn * @return 抓取的网页内容rn * @throws IOException 抓取异常rn */rn public static String GetWebContent(String urlString, final String charset, int timeout) throws IOException rn if (urlString == null || urlString.length() == 0) rn return null;rn rn urlString = (urlString.startsWith("http://") || urlString.startsWith("https://")) ? urlString : ("http://" + urlString).intern();rn URL url = new URL(urlString);rnrn HttpURLConnection conn = (HttpURLConnection) url.openConnection();rn GetProxy();rn conn.setRequestProperty(rn "User-Agent",rn "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");//增加报头,模拟浏览器,防止屏蔽rn conn.setRequestProperty("Accept", "text/html");//只接受text/html类型,当然也可以接受图片,pdf,*/*任意,就是tomcat/conf/web里面定义那些rnrn conn.setConnectTimeout(timeout);rn try rn if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) rn return null;rn rn catch (IOException e) rn e.printStackTrace();rn return null;rn rn InputStream input = conn.getInputStream();rn BufferedReader reader = new BufferedReader(new InputStreamReader(input,rn charset));rn String line = null;rn StringBuffer sb = new StringBuffer();rn while ((line = reader.readLine()) != null) rn sb.append(line).append("\r\n");rn rn if (reader != null) rn reader.close();rn rn if (conn != null) rn conn.disconnect();rn rn return sb.toString();rnrn rn
JAVA认证学习笔记——接口
定义 [修饰符] interface 接口名 extends 父接口1,父接口2... { 零个到多个常量定义... 零个到多个抽象方法定义... 零个到多个内部类、接口、枚举定义... 零个到多个私有方法、默认方法或类方法定义... } 1.定义接口不再使用class关键字,而是使用interface关键字。 2.接口名应与类名采用相同的命名规则。 3.一个接口可以有多个直接父类接口...
Android OkHttp 添加 Https 单向认证证书
OkHttpClient.Builder builder = new OkHttpClient().newBuilder(); try { //keystore添加证书内容和密码 KeyStore keyStore = KeyStore.getInstance("PKCS12"); //自己的.p12文件 ...
JAVA怎么调用快递接口
如题 谢谢
java怎么调用后台接口
提供了一个url接口,直接在浏览器访问返回一串json数据。我用jQuery方法试了一下是成功的。现在我想知道java是怎么调用的,需求就是get方法调用这个接口,获取json数据(里面有id,title,address,updatetime一大堆),然后筛选出想要的数据,比如只要title和address。怎么实现?求大神指教??
java怎么调用WCF接口
:) 各位大神,求解java怎么调用WCF的接口??
手机认证调用接口功能
手机端的认证功能jquery配合模型方法调用而来。 (1)jquery写调用模型的ajax请求方式 (2)模型的方法的。可以参考http://ruby-doc.com/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html#method-c-http_default_port 这文章里面有调用的方法。 MOBILE_CONFIG = YAML.l...
postman调用统一认证的接口
今天在已经完成的框架中使用postman进行调用时,发现一直调用 失败,其实是访问到框架了...只是出现了问题,所以不能确定接口肯定是没问题的 ...   讲结果: 打开项目,在网页中进行登录,F12找到保存的Cookie中,然后在postman的调用时,给个参数Cookie=....,然后进行连接就可以了 然后在postman的header中给个参数Cookie:JSESSIONID...
OkHttp 添加 Https 单向认证证书(证书类型 PKCS12)
移动端需要在 Http 中添加单向或双向认证证书,防止其他非法请求操作。 添加证书文件 在 res 目录下添加 raw 目录,然后导入 apicer.pfx(ps:名字自定义) 证书文件。 配置证书 在 OkHttpClient 初始化时,配置证书类型。 val builder = OkHttpClient.Builder() //将ca证书导入输...
SoapUI中添加ssl证书,并调用rest接口地址
       随着项目的对接并考虑到安全层面。我们会启用ssl证书的验证方式,而rest 接口的开放又是目前比较好用的接口接入方式。接下来介绍SoapUI中通过证书调用rest地址。 添加证书 File--&amp;gt;Preferences 选择证书路径并设置密码 添加REST Project 填写URL地址 开始填写请求参数: 标题  ...
java调用webservice访问时,有iis认证怎么解决
本地java访问对方的webservice时,对方的服务器需有iis认证,在调用接口的时候rnWebService webService=new WebService();会直接报错rnFailed to access the WSDL at: http://xx.xx.xx.xx/xxxx/webservice.asmx?wsdl. It failed with: rn Server returned HTTP response code: 401 for URL: http://xx.xx.xx.xx/xxxx/webservice.asmx?wsdlrn at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:162)rn at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:144)rn at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:263)rn at com.sun.xml.ws.client.WSServiceDelegate.(WSServiceDelegate.java:226)rn at com.sun.xml.ws.client.WSServiceDelegate.(WSServiceDelegate.java:174)rn at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:104)rn at javax.xml.ws.Service.(Service.java:56)rn at com.googosoft.webservice.WebService.(WebService.java:54)rnCaused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://xx.xx.xx.xx/xxxx/webservice.asmx?wsdl. rn at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)rn at java.net.URL.openStream(URL.java:1010)rn at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:805)rn at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:262)rn at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:129)rn ... 8 morernjava怎样在调用webservice方法之前,设置用户名密码的验证信息啊rn类似.net的webservice.Credentials = new System.Net.NetworkCredential("username","psw");这种
关于PB调用证书认证的问题
在PB下怎样可以调用HTTPS双向认证的证书?有一段C#的例程,但PB不道应该怎样用。rnrnrnrn3、C#使用证书rnC#使用证书默认使用操作系统以导入的证书,即在操作系统上按装apiclient_cert.p12即可。C#也可以忽略其他三个pem文件。rn使用如下:rnstring cert = @"R:\apiclient_cert.p12";rnstring password = "10010000";rnServicePointManager.ServerCertificateValidationCallback=new RemoteCertificateValidationCallback(CheckValidationResult);rnX509Certificate cer = new X509Certificate(cert, password);rnHttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);rnwebrequest.ClientCertificates.Add(cer);rnwebrequest.Method = "post";rnHttpWebResponse webreponse = (HttpWebResponse)webrequest.GetResponse();rnStream stream = webreponse.GetResponseStream();rnrn/*CheckValidationResult的定义*/rnprivate static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)rnrnif (errors == SslPolicyErrors.None)rnreturn true;rnreturn false;rnrn注意:C#有一点需要注意,除了在代码中使用apiclient_cert.p12之外还需要将该证书导入操作系统才能使用,1、代码中使用、;2、导入操作系统,二者缺一不可。.NET版本需要大于2.0rn
Kerberos认证时,关于证书获取的问题?
rn用kinit,在客户端可以获取到证书。现在的问题时,如果客户端下没有证书,程序就有错误,本地错误。在代码中,怎么实现类似Kinit的作用?也就是说怎么实现一个交互的过程,kinit完 提示你输入密码 正确的话,默认会在/tmp/ 下生成krb5cc_0文件?
C++调用https接口时ssl证书验证总结
C++使用libcurl调用https接口时,最严格的验证需要设置3个参数 CURL *easy_handle = curl_easy_init(); curl_easy_setopt(easy_handle, CURLOPT_SSL_VERIFYPEER, 1L); curl_easy_setopt(easy_handle, CURLOPT_...
调用接口时的错误做法
昨天,因为没有仔细确认接口的入口参数和返回参数,在添加新功能时浪费了大量时间去重构,并且最后不得不回滚,浪费了大约一个半小时的时间。写个反思总结来提醒一下自己,避免重蹈覆辙。毕竟在接口这一块,自己还是很不熟练,有很多的误区会踩到,记下来,免得忘了。          拿到接口的第一件事,就是确定入口参数。我之前犯错导致回滚,根源就是没确认对入口参数。本来传入的应该是模型的数组,我却以为要传入基
怎么添加接口啊?
在delphi的contmenu例子中(一个关于shell编程的例子),rn有如下声明.TContextMenu = class(TComObject, IShellExtInit, IContextMenu)rn请问class的类中的接口(TComObject, IShellExtInit, IContextMenu)rn是怎么添加的啊?rn不会是要自己手动添加吧?rnrn谢谢.
实名认证时调用第三方的收费接口,实时请求问题
用户填写姓名和身份证号后,调用实名认证,这时候需要实时的给出认证后的结果反馈,因此服务端需要实时调用第三方收费接口,这样做会不会有什么问题?像一般发送短信验证码,会先写入消息队列,再用另一个服务去请求第三方接口进行发送短信;而实名认证这种业务需求马上给出反馈。
电信设备入网认证证书怎么办理?
电信设备入网认证证书 进网许可证,国家对接入公用电信网使用的电信终端设备、无线电通信设备和涉及网间互联的电信设备实行进网许可证制度。实行进网许可证制度的电信设备必须获得信息产业部颁发的进网许可证;未获得进网许可证的,不得接入公用电信网使用和在国内销售。进网许可证证书包含证书编号、申请单位、生产企业、设备名称、设备型号、产地、备注、证书签发日期、证书有限日期。进网许可证一般有效期为3年。 二、...
惠普笔记本的认证证书
需要激活系统的惠普机器可以尝试哈 导入后即可激活
软件证书认证试题
入门级软件认证试题,包括软件开发工程师认证试题,软件测试工程师认证试题,java软件工程师认证试题
CA证书认证
CA证书 RSA KEYTOOL ANDROID
MDK Compiler 认证 证书
MDK Compiler 认证 证书,在我们开发安全相关的程序时,要是想获得认证,需要提供MDK compiler证书
使用OpenSSH证书认证
r00tgrok · 2014/03/11 15:220x00 摘要2010年三月,ssh证书认证悄然地包含到了OpenSSH5.4中。到了2014年,很多人对ssh证书依旧相当模糊,既没有得到广泛的理解,也没有得到广泛的使用。对于这样一个问题,我们可能会认为它实施起来要不是很难,就是很复杂。实际上这样做既不难,也不复杂,只是它没有得到较好的文档化的描述。本文的目标是以一种实际的方式向各位展示使用...
https证书认证
我用 keytool配置了tomcat的https成功了,在浏览器上输入https下载安装证书之后就能访问。rn有没有什么办法能够让没有证书的用户不能下载证书也不能访问该url?
证书认证的具体实现问题?
一个客户机/服务器系统,要求服务器对客户机的身份进行验证。rn每个客户机有三个证书:根证书,自己的设备证书,服务器的证书。rn服务器有每台客户机的证书,证书用x509标准。rn如何具体实现整个认证过程呢?rn证书是不是以文件的形式存放呢?rn我听说在linux下提供了许多函数京进行提取密钥,签名等操作,rn在windows下有没有具体的实现办法呢?rn恳请大虾赐教?rn
wcf x.509证书认证
一个基于wcf 证书认证的完整列子。为了弄点积分。放出来给大家分享
联想正版认证证书
自己电脑的联想认证证书,从自己电脑上提取出来的。
ca认证证书
ca认证证书
自建CA认证和证书
一些概念: PKI:Public Key Infrastructure 签证机构:CA(Certificate Authority) 注册机构:RA(Register Authority) 证书吊销列表:CRL(Certificate Revoke Lists) 证书存取库 X.509:定义了证书的结构和认证协议的标准。包括版本号、序列号、签名算法、颁发者、有效期限、主体名称、主体公钥、
证书的数字签名和认证 示例代码
#include &quot;stdafx.h&quot; #include &amp;lt;malloc.h&amp;gt; #include &amp;lt;windows.h&amp;gt; #include &amp;lt;wincrypt.h&amp;gt; #pragma comment(lib, &quot;Crypt32.lib&quot;) #define MY_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENC...
Linux服务器SSL证书认证
最近公司好多项目上线, 弄了好几个SSL证书, 又熟练了一阵子 , 简单得很,但想想第一次弄的时候找不着北就 性质使然写一个教程吧!第一步,找到阿里云服务器管理控制台 , 操作如图第二步, 如图 第三步, 如图【第一次申请的时候就是怎么都找不到免费的,这里给予标注】第四步, 如图第五步,     申请, 进入待审核状态 -------&amp;gt; 几小时之后,  审核完成.根据提示, 一般是系统生成的...
资源认证证书
资源认证证书
证书认证加密解密算法
证书认证,从pem读取私钥,对xml文件解析,解密密文,得到解码所需密钥
认证证书查询系统
本系统功能:管理学生所获得的证书资料,如果在网上可方便用<br>人单位查询学生的资料
vpn 证书认证连接
呵呵呵感觉vpn 证书认证连接做的还可以
软件认证证书
证书很多的.软件工程师和MCSD最好.  系统分析师.软件设计师 .网络工程师 .电子商务设计师 .数据库系统工程师 .信息系统项目管理师 .系统架构师 .软件程序员 .电子商务设计员 .信息系统监理师 .软件评测师.  微软认证是国际上计算机科学最权威最专业的.当然也是最难和最贵的.主要有:MCTS 「微软认证技术工程师 (MCTS) 」认证能够让专业人员将目标放在特定的技术上.在工作中展示
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo