>>>>> "MW" == Maik Wiege <mswiege*nospam*@gmx.de> writes:
>> Dunno what this has to do with ssh?
MW> Sorry - misstyped that! Meant SSL of cource.
The point was that this newsgroup is about SSH, not SSL. The two have
nothing to do with one another.
>>>>> "MH" == Michael Heiming <michael+>
> Dunno what this has to do with ssh? Anyway, it won't work out
> unless you control/manipulate the dns server setup in the client
> system. Your browser will check the cert against reverse DNS and
> bail out if these don't match, end of story.
No, browsers generally do *not* do this, for several reasons. The most
obvious is that, since the DNS is insecure, it would be easy to get a
client to incorrectly accept a certificate by simply spoofing its DNS
traffic. Browsers should (and generally do) match the certificate against
what the user types, nothing else -- that's the point, to verify that
you're connecting to the site you intended. It's also why aliases don't
work -- for example, suppose a site's certificate says
www.foo.com, but
the server is reachable at foo.com as well. If you connect to
https://foo.com/ the browser will give a warning; it's up to you to decide
that a certificate with the name "www.foo.com" just as acceptable in this
case.
In any event, to answer the original question: certificate you get from
Verisign or whomever will not have the CA bit set, and hence no one will
trust a further certificate you sign with its key. The only way to get a
CA certificate from such an entity will be to enter into a legal agreement
stipulating that you *won't* do things like issue bogus certificates for
domains you don't own.
--
Richard Silverman