{"id":2779,"date":"2025-06-07T10:55:03","date_gmt":"2025-06-07T02:55:03","guid":{"rendered":"https:\/\/www.xfan.top\/?p=2779"},"modified":"2025-06-07T10:56:15","modified_gmt":"2025-06-07T02:56:15","slug":"hh%e5%9c%a8openwrt%e4%b8%8b%e8%bf%90%e8%a1%8c","status":"publish","type":"post","link":"https:\/\/www.xfan.top\/index.php\/2025\/06\/07\/2779\/","title":{"rendered":"h@h\u5728openwrt\u4e0b\u8fd0\u884cSSL\u62a5\u9519\u95ee\u9898\u89e3\u51b3\u529e\u6cd5"},"content":{"rendered":"<p>\u5173\u952e\u70b9\uff1a<code>Caused by: java.io.FileNotFoundException: \/usr\/lib\/libnss3.so<\/code><br \/>\n\u539f\u56e0\uff1a\u7cfb\u7edf\u6216\u73af\u5883\u7f3a\u5c11<code>libnss3.so<\/code>\u52a8\u6001\u5e93<br \/>\n\u89e3\u51b3\u529e\u6cd5\uff1a\u7ec8\u7aef\u6267\u884c<code>opkg update<\/code>\u518d\u6267\u884c<code>opkg install libnss<\/code>\u5373\u53ef<br \/>\n\u6216\u5728web\u7ba1\u7406\u9875\u9762\u4e2d-&gt;\u7cfb\u7edf-&gt;\u8f6f\u4ef6\u5305\uff0c\u641c\u7d22<code>libnss<\/code>\u5e76\u5b89\u88c5\u5373\u53ef\u3002<br \/>\n\u5b89\u88c5\u5b8c\u6210\u540e\u53ef\u89c1<code>\/usr\/lib\/libnss3.so<\/code>\u6216<code>\/usr\/lib64\/libnss3.so<\/code><\/p>\n<p>\u6211\u7684\u7cfb\u7edf\u73af\u5883\uff1a<br \/>\n\u76ee\u6807\u5e73\u53f0    x86\/64<br \/>\n\u56fa\u4ef6\u7248\u672c    iStoreOS 22.03.7 2025040711 \/ LuCI istoreos-22.03 branch git-24.339.46321-5f9267c<\/p>\n<p>\u5b8c\u6574\u62a5\u9519\u4fe1\u606f<\/p>\n<pre><code>2025-06-06T15:05:38Z [info] Notifying the server that we have finished starting up the client...\nException in thread &quot;Thread-3&quot; 2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)} java.lang.ExceptionInInitializerError\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.ServerHello$T13ServerHelloProducer.produce(ServerHello.java:506)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:421)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.ClientHello$T13ClientHelloConsumer.goServerHello(ClientHello.java:1152)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.ClientHello$T13ClientHelloConsumer.consume(ClientHello.java:1088)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:725)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:693)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:377)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:422)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLTransport.decode(SSLTransport.java:149)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1143)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1054)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:394)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:708)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl.access$100(SSLSocketImpl.java:72)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:791)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.io.InputStreamReader.read(InputStreamReader.java:184)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.io.BufferedReader.fill(BufferedReader.java:161)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.io.BufferedReader.read(BufferedReader.java:182)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at hath.base.HTTPSession$HTTPStreamReader.readLine(HTTPSession.java:317)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at hath.base.HTTPSession.run(HTTPSession.java:98)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.lang.Thread.run(Thread.java:748)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)} Caused by: java.security.ProviderException: Could not initialize NSS\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.pkcs11.SunPKCS11.&lt;init&gt;(SunPKCS11.java:223)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.pkcs11.SunPKCS11.&lt;init&gt;(SunPKCS11.java:103)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:224)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:206)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.security.AccessController.doPrivileged(Native Method)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderList.getProvider(ProviderList.java:233)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderList.getIndex(ProviderList.java:263)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderList.getProviderConfig(ProviderList.java:247)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.jca.ProviderList.getProvider(ProviderList.java:253)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at java.security.Security.getProvider(Security.java:503)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SignatureScheme.&lt;init&gt;(SignatureScheme.java:307)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SignatureScheme.&lt;init&gt;(SignatureScheme.java:246)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SignatureScheme.&lt;init&gt;(SignatureScheme.java:238)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SignatureScheme.&lt;init&gt;(SignatureScheme.java:231)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.ssl.SignatureScheme.&lt;clinit&gt;(SignatureScheme.java:129)\n2025-06-06T15:05:41Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         ... 26 more\n2025-06-06T15:05:42Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)} Caused by: java.io.FileNotFoundException: \/usr\/lib\/libnss3.so\n2025-06-06T15:05:42Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.pkcs11.Secmod.initialize(Secmod.java:193)\n2025-06-06T15:05:42Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         at sun.security.pkcs11.SunPKCS11.&lt;init&gt;(SunPKCS11.java:218)\n2025-06-06T15:05:42Z [ERR] {java.lang.Throwable$WrappedPrintStream.println(Throwable.java:749)}         ... 46 more\n2025-06-06T15:05:42Z [WARN] Startup Failure: FAIL_CONNECT_TEST:OpenSSL SSL_connect: SSL_ERROR_ZERO_RETURN in connection to ccqoxii.zsdummjwjmyr.hath.network:44300 <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u952e\u70b9\uff1aCaused by: java.io.FileNotFoundException: \/usr\/lib\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-2779","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/posts\/2779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/comments?post=2779"}],"version-history":[{"count":2,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/posts\/2779\/revisions"}],"predecessor-version":[{"id":2781,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/posts\/2779\/revisions\/2781"}],"wp:attachment":[{"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/media?parent=2779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/categories?post=2779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xfan.top\/index.php\/wp-json\/wp\/v2\/tags?post=2779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}