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。
截图如下: