Java 调用 Azure HTTPS API 证书问题
来源:互联网 发布:手机说唱伴奏软件 编辑:程序博客网 时间:2024/04/26 13:05
Java 访问 Azure HTTPS的API时,会经常报:PKIX:unable to find valid certification path to requested target 这样的错误,这是因为Java有自己的KeyStore,并不会使用系统的证书, Java在自己的KeyStore中找不到对应的信任证书,就会报出此错误。所以如果需要使用Java访问Azure的HTTPS的API,就需要将Azure 网站的证书添加到JDK的KeyStore中。
以下是手动导入的方式:
Azure 使用Wosign的证书, 从http://www.wosign.com/Root/index.htm# 站点下载WoSign 根证书(Certification Authority of WoSign),将.crt 文件后缀改为 .cer
执行以下命令导入
keytool -keystore "C:\Program Files\Java\jdk1.8.0_71\jre\lib\security\cacerts" -importcert -alias WoSign -file WS_CA1_NEW.cer
接下来 会提示输入密码,默认密码为 changeit,输入之后,选择‘是’将其安装到JDK 可信证书库中。
如果看到以下结果,则导入成功。
也可以借助以下代码,将证书自动带入JDK的KeyStore,请参开此文档:http://arui.me/index.php/archives/69/
0 0
- Java 调用 Azure HTTPS API 证书问题
- Java中的https证书问题
- HTTPS调用webservice证书存放位置问题
- JAVA调用HTTPS双向认证API
- JAVA调用HTTPS双向认证API
- 防止https证书问题
- HTTPS 证书问题
- IOS HTTPS证书问题
- IOS HTTPS证书问题
- 解决https证书问题
- Fiddler https 证书问题
- HTTPS证书问题 iOS
- Https 证书验证问题
- 使用httpclient无需证书调用https的示例(java调用https)
- java https添加证书
- java导入https证书
- java 导入https证书
- java在访问https资源时,忽略证书信任问题
- Spring JMS with Azure Service Bus
- Java-类库-Guava-Bimap
- Using JMS with Azure Service Bus and AMQP 1.0 (New)
- 基于链表的图搜索
- Gitosis管理(权限管理建议使用这种方法)
- Java 调用 Azure HTTPS API 证书问题
- 在宇宙间不易被风吹散 —— 太阳系八大行星 (二)
- Microsoft Azure Java Usage Demo
- Laravel 5.1 使用短信验证码插件laravel-sms
- Linux 安装 JDK1.7.0_79
- 第四章 Hello,Shaders
- 【机器学习详解】决策树与随机森林算法
- python 开发模拟板Web QQ(五)
- doesn't contain a view controller with identifier '''