Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSL Certificate doesn't exist or is invalid. #7

Open
Gamebuster19901 opened this issue Mar 28, 2024 · 0 comments
Open

SSL Certificate doesn't exist or is invalid. #7

Gamebuster19901 opened this issue Mar 28, 2024 · 0 comments

Comments

@Gamebuster19901
Copy link

Gamebuster19901 commented Mar 28, 2024

Description:

My Discord bot is no longer receiving Wii mail via the https://mtw.rc24.xyz/cgi-bin/receive.cgi endpoint. It appears the SSL certificate for this mail server is either invalid or has been removed.

Previous Functionality:

It was previously possbile to successfully connect and receive/send wii mail via HTTPS.

Desired Outcome:

Even though the Wii doesn't use HTTPS, I request that the SSL certificate for the mail server be restored to allow continued secure communication (HTTPS) with non-wii programs.

Stacktrace:

Mar 20 21:28:56 database start.sh[347626]: WARNING: IOException... Skipping mail retrieval
Mar 20 21:28:56 database start.sh[347626]: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:378)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:316)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1318)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1195)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1138)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:393)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:476)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:447)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
Mar 20 21:28:56 database start.sh[347626]:         at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
Mar 20 21:28:56 database start.sh[347626]:         at com.gamebuster19901.excite.bot.mail.Mailbox.receive(Mailbox.java:141)
Mar 20 21:28:56 database start.sh[347626]:         at com.gamebuster19901.excite.Main$2.run(Main.java:259)
Mar 20 21:28:56 database start.sh[347626]: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:388)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:271)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.validator.Validator.validate(Validator.java:256)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:230)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1302)
Mar 20 21:28:56 database start.sh[347626]:         ... 25 more
Mar 20 21:28:56 database start.sh[347626]: Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:148)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:129)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
Mar 20 21:28:56 database start.sh[347626]:         at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:383)
Mar 20 21:28:56 database start.sh[347626]:         ... 30 more

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant