weixin_37721334 2021-02-26 10:57 采纳率: 0%
浏览 155
已结题

https证书问题:java调用,https导入证书后报错

公司的系统,支持s3,我用java来调s3 api,因为是https的,所以我把证书zzz.crt用keytool -import导入,然后用ip来访问

但是eclipse调试的时候,会报错

Unable to execute HTTP request: Certificate for <xx.xx.xx.xx> doesn't match common name of the certificate subject: *.aaa.bbb.com

原代码如下,请大佬帮忙看下。

public class S3 {
    public void tests3(String ak1,String sk1) throws Exception {
                
        AWSCredentials credentials = null;
        ClientConfiguration conf = new ClientConfiguration();
        System.out.print("ak1="+ak1+"\n"); 
        System.out.print("sk1="+sk1+"\n");
        credentials = new BasicAWSCredentials(ak1,sk1);
        AmazonS3 s3 = new AmazonS3Client(credentials, conf);
        s3.setRegion(Region.getRegion(Regions.CN_NORTH_1));
        s3.setEndpoint("https://xx.xx.xx.xx:9000");
        List<Bucket> buckets = s3.listBuckets();
        System.out.print(buckets.toString());
    }
}

  • 写回答

1条回答 默认 最新

  • 规则边缘 2021-02-26 15:28
    关注

    1. 生成证书时,要设置该证书的域名。

    2. 服务端验证HTTPS请求时,会校验请求的域名和证书里的域名是否一致。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月10日

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘