Netconf testtool报错NoSuchProviderException: JCE cannot authenticate the provider BC

问题:NoSuchProviderException: JCE cannot authenticate the provider BC

最近在使用Netconf协议自带的测试工具testtool的时候,参照这个文档https://github.com/opendaylight/netconf/blob/master/docs/testtool.rst,去执行时,刚上来就遇到了一个很棘手的问题。

先部署testtool,然后ssh连接到默认的设备上,发现连不上去

root@simob1:/home/st# ssh admin@localhost -p 17830 -s netconf
Connection reset by 127.0.0.1 port 17830

控制台输出:NoSuchProviderException: JCE cannot authenticate the provider BC

root@simob1:/home/st# java -jar netconf-testtool-6.0.5-executable.jar 
08:40:02.330 [main] INFO  o.o.n.t.tool.NetconfDeviceSimulator - Starting 1, SSH simulated devices starting on port 17830
......
08:40:11.361 [sshd-netconf-ssh-server-nio-group-thread-1] WARN  o.o.n.s.s.s.s.ServerSessionImpl - exceptionCaught(ServerSessionImpl[null@/127.0.0.1:41228])[state=Opened] NoSuchProviderException: JCE cannot authenticate the provider BC
  • 尝试

    • 修改jdk版本,尝试了1.8、jdk17,都不行
    • 尝试在本地、虚拟机上,都不行
    • 尝试使用不同的testtool版本,也不行
  • 解决方法

    我用的是正常jdk版本都会报出签名的错误,但是用openjdk就可以

https://blog.csdn.net/qq_31881609/article/details/121439113

你可能感兴趣的:(netconf)