-
Notifications
You must be signed in to change notification settings - Fork 10
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
Intermediate cert not being sent #156
Comments
You can visit https://testnet-btcproxy.consensusj.org/get/getblockcount to view the issue. This seems to work in all browsers. It also works in |
... and I just verified that adding the intermediate cert to ( |
This may be a duplicate of #73 |
Additional info: |
Started to look into this a little. On the surface I'm not seeing the issue from a code perspective. It will have to do some more debugging later. Maybe there is another flag or something that needs to happen when setting it up on the Netty server to keep those around?? Again more looking later. We write the cert from the order to disk here micronaut-acme/acme/src/main/java/io/micronaut/acme/services/AcmeService.java Lines 260 to 269 in 8c99493
That write should contain the full chain as well. And then when we set it on the Netty server we just use the cert that was passed in the event, that is the one on disk that should contain all the cert chain as well. micronaut-acme/acme/src/main/java/io/micronaut/acme/ssl/AcmeSSLContextBuilder.java Lines 79 to 82 in 8c99493
|
PR officially opened in draft mode for now. I need to do some more full project level testing but I believe this should fix the issue. |
@zendern Thanks for this. I've been able to work-around the issue for my main application (by using JSSE to load the missing cert locally) but will be happy to look at this and/or test it in a few weeks. |
It seems that the R3/Let's encrypt intermediate cert is not being sent from the server.
I have everything working OK via a web browser or command-line tools on macOS, but if I try to access the site with
curl
from Debian 10 I get the following error:Adding the
-k
option makes it work, of course.When I've manually used CertBot in the past, there has been a "full-chain" cert and I suspect that acme4j is not generating it or micronaut-acme is not using it.
I believe this page is relevant: https://community.letsencrypt.org/t/curl-does-not-trust-le-certs-on-plain-debian/54091
I'm not 100% sure I've diagnosed this correctly, but I thought I'd open an issue anyway, because I'm 90% sure.
The text was updated successfully, but these errors were encountered: