Der Webbrowser verfügt über eine Liste von Root-Zertifikaten, denen er vertraut. Dies sind öffentliche Schlüssel von CAs. Der Browser sagt, dass Sie darauf vertrauen können, dass die privaten Schlüssel dieser CAs tatsächlich privat sind und dass alles, was mit einem dieser privaten Schlüssel verschlüsselt wurde - einschließlich des angeblichen Webserver-Zertifikats - wirklich von der CA stammt.
Das Zertifikat enthält den öffentlichen Schlüssel des Webservers und die Adresse des Webservers (und den Firmennamen usw.), verschlüsselt mit dem privaten Schlüssel der CA. Diese Verschlüsselung wird einmalig vorgenommen, wenn der Inhaber der Website das Zertifikat bei der Zertifizierungsstelle erwirbt. Danach hält der Inhaber der Website das Zertifikat bereit, um es Ihnen zu schicken, wenn Sie eine https-Anfrage stellen. Da Ihr Browser in der Lage ist, das vom Webserver gesendete Zertifikat mit dem öffentlichen Schlüssel der Zertifizierungsstelle (der sich bereits auf Ihrem Computer befand) zu entschlüsseln, und im entschlüsselten Zertifikat sieht, dass das Zertifikat eine Host-Adresse enthält, die mit dem https-Host übereinstimmt, schließt der Browser auf die Echtheit des öffentlichen Schlüssels des Hosts (der mit dem öffentlichen Schlüssel der Zertifizierungsstelle entschlüsselt wurde). Das Zertifikat, das der Webhost routinemäßig ausgibt, könnte immer noch von einer beliebigen Person stammen, die den Host fälscht, aber zumindest können Sie sicher sein, dass es den authentischen öffentlichen Schlüssel des https-Hosts enthält, mit dem Sie kommunizieren wollen.
Sie können dann Daten (z. B. Ihre Kreditkartennummer) senden, die mit dem öffentlichen Schlüssel des Hosts verschlüsselt sind, und nur der private Schlüssel des Hosts ist in der Lage, Ihre Daten zu entschlüsseln. Während der Transaktion war keine Kommunikation mit der Zertifizierungsstelle erforderlich.
1 Stimmen
Das von der Zertifizierungsstelle bereitgestellte Zertifikat wird auf dem Webserver (z. B. IIS) installiert und der betreffenden Webanwendung zugeordnet. Ich wüsste nicht, warum der Browser eine Verbindung zur Zertifizierungsstelle herstellen sollte.