| Summary: | HTTPS fail | ||
|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | Robert Dolca <robert.dolca> |
| Component: | Core | Assignee: | Project Inbox <egit.core-inbox> |
| Status: | NEW --- | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | james.moger, robert.dolca |
| Version: | 1.0 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Robert Dolca
EGit/JGit differs slightly from CGit in its handling of http.sslVerify=false. The main difference is that JGit will still verify the hostname of the certificate against the hostname you are trying pull/push. So if your SSL certificate is built for a different hostname then you are pulling/pushing against then JGit will fail. This is a problem which I *hope* will be fixed in the next release. It was discussed on the JGit mailing list last June. Ok. But my ssl certificate is valid. I have a StartSSL (StarCom) SSl certificate. CGit validates it. And the hostname built into your certificate matches the hostname of your pull/push url? If so then your issue may be different, but the symptoms and description match exactly to certificate hostname verification that JGit does and CGit does not. Hmmm. I bet this is still hostname verification. After viewing your certificate with FireFox, it looks like you have a wildcard certificate. I think from JGit's perspective, "*.bytehat.com" != "www.bytehat.com". JGit uses Sun/Oracle's default hostname verifier. I do not know if it supports wildcard verification. |