maven2 ssl 问题

maven2 ssl 认证问题解决

问题描述

使用protobuf编译的时候,报maven2 ssl问题

 <!--protobuf相关start-->
        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>${protobuf.version}</version>
        </dependency>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-netty</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-protobuf</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-stub</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <!--protobuf相关end-->

解决问题

  • 根据报错信息,把网址拷贝下用chrome打开
  • 点击地址栏的小锁,查看证书,保存到本地maven2.cer
  • 打开C:\app1\java\jdk\jre\lib\security,jre环境的下面的路径
  • 打开cmd,输入一下内容,其中文件名字可以更换
keytool -import -trustcacerts -alias repo.maven.apache.org/maven2 -file maven2.cer -keystore cacerts -storepass changeit 
  • 重启电脑,重新运行OK。
    截图如下:
    maven2 ssl 问题