Zertifikatsprüfungsrichtlinien für MID Server
MID Server verwendet drei Arten von Sicherheitsprüfungen, um den externen Datenverkehr zu sichern. Die Sicherheitsprüfungen verwenden TLS/SSL-Zertifikatvalidierung, Hostnamenvalidierung und OCSP-Validierung, um die Sicherheit zu verbessern. Steuern Sie diese Sicherheitsprüfungen mit der Tabelle „MID Server-Zertifikatprüfungsrichtlinien“.
![]() |
Validierung des TLS/SSL-Zertifikats
Bei der TLS/SSL-Verschlüsselungssicherheit wird asymmetrische Verschlüsselung verwendet, die auch als Verschlüsselung mit öffentlichem Schlüssel bezeichnet wird. Diese Verschlüsselung verwendet zwei kryptografische Schlüssel: den öffentlichen Schlüssel und den privaten Schlüssel. Der öffentliche Schlüssel wird zur Verschlüsselung von Daten verwendet und ist öffentlich sichtbar. Der private Schlüssel wird zur Entschlüsselung von Daten verwendet und seine Sicherheit ist für die Überprüfung der Authentizität von entscheidender Bedeutung. Weitere Informationen zum Vorbereiten Ihres Netzwerks finden Sie unter MID-Server TLS/SSL-Zertifikatprüfungsrichtlinie Quebec – Upgrade-Informationen [KB0867397].
Bei der TLS/SSL-Zertifikatvalidierung versucht der MID Server, eine Verbindung zu einem Webserver herzustellen, der mit einem TLS- oder SSL-Zertifikat gesichert ist. Der Webserver sendet eine Kopie seines TLS/SSL-Zertifikats an den MID Server. Der MID Server überprüft die Authentizität des Zertifikats und sendet eine Nachricht an den Webserver. Der Webserver antwortet mit einer digital signierten Zustimmung zum Initiieren einer TLS/SSL-verschlüsselten Sitzung. Danach kann der MID Server die verschlüsselte Kommunikation mit dem Webserver beginnen.
Validierung des Hostnamens
Die Hostnamenverifizierung ist ein Teil von HTTPS, der eine Serveridentitätsprüfung umfasst, um sicherzustellen, dass der Client mit dem richtigen Server kommuniziert. Diese Prüfung verhindert, dass Informationen an einen Server gesendet werden, nachdem sie von einem Man-in-the-Middle-Angriff umgeleitet wurden.
Bei der Prüfung wird überprüft, ob der dnsName des vom Server gesendeten Zertifikats mit der URL übereinstimmt, die für die Anforderung verwendet wurde. Gemäß RFC 6125 muss die Überprüfung des Hostnamens anhand des dNSName-Felds subjectAlternativeName des Zertifikats erfolgen. In einigen veralteten Implementierungen erfolgt die Prüfung anhand des Felds commonName des Zertifikats. Wenn die Namen nicht übereinstimmen, wird die Verbindung beendet.
Online Certificate Status Protocol (OCSP)
OCSP umfasst die Kontaktaufnahme mit dem Remote-Zertifizierungsstellenserver und die Überprüfung des Zertifikats, bevor der MID Server mit dem Zielserver kommuniziert. Gefährdete Zertifikate können eine Sicherheitsschwachstelle darstellen, insbesondere wenn diese Zertifikate andere Zertifikate signieren können. Wenn Zertifikate beschädigt oder gefälscht wurden, kann eine Zertifizierungsstelle einen Client darüber informieren, welche Zertifikate ungültig sind und nicht verwendet werden sollten.
Ein OCSP-Responder (ein Server, der normalerweise vom Zertifikataussteller ausgeführt wird) gibt eine signierte Antwort zurück, dass das Zertifikat „gut“, „widerrufen“ oder „unbekannt“ ist. Wenn die Anforderung nicht verarbeitet werden kann, wird möglicherweise ein Fehlercode zurückgegeben.
Der Aussteller des Zertifikats kann eine andere Behörde als OCSP-Responder delegieren. Dadurch wird eine Kette von Zertifikaten erstellt, die überprüft werden muss. Das Zertifikat des Responders muss vom Aussteller des betreffenden Zertifikats ausgestellt werden. Das Zertifikat des Responders muss eine bestimmte Erweiterung enthalten, die ihn als OCSP-Signaturinstanz kennzeichnet.
MID Server-Sicherheitsrichtlinie
MID Server-Sicherheitsrichtlinien steuern den gesamten HTTPS-Datenverkehr, der vom MID Server stammt. Dies umfasst HTTPS-Verbindungen vom MID Server zu einem Internetendpunkt, ServiceNow-URLs, Intranet-Endpunkten sowie Cloud-Endpunkten.
Diese Verbindungen können weiter in 4 Sicherheitsrichtlinien klassifiziert werden:
- ServiceNow-Endpunktrichtlinie
- Diese Richtlinie ist der Systemstandard ausschließlich für ServiceNow-URLs. In der config.xmldes MID-Servers gibt es Bootstrap-Eigenschaften, die nur zum Herstellen der ersten Verbindung mit der Instanz verwendet werden und mit der Richtlinie system_default aktualisiert werden.
- Internetrichtlinie
- Diese Richtlinien decken alle HTTPS-Verbindungen ab, die vom MID Server zu einem beliebigen Endpunkt im Internet initiiert werden.
- Intranet-Richtlinie
- Diese Richtlinien decken die reservierten IP-Subnetze ab, z. B. selbst gehostete Netzwerke.
- Überschriebene Richtlinie
- Mit dieser Richtliniendefinition können Sie bestimmte Endpunkte oder URLs überschreiben. Überschriebene Richtlinien haben während des Vorgangs die höchste Priorität.
Beide Tabellen können bearbeitet werden, um IP-Bereiche ein- oder auszuschließen und zu steuern, welche Art von Zertifikatvalidierungsprüfungen durchgeführt werden muss. Aktivieren Sie alle Zertifikatvalidierungsprüfungen, um die Sicherheit zu maximieren. In der Quebec-Version sind alle Richtlinien und Prüfungen für Neuinstallationen standardmäßig aktiviert.
Importieren Sie für Endpunkte, die ein selbstsigniertes Zertifikat hosten, entweder das Zertifikat in den MID Server-Truststore, oder deaktivieren Sie die Richtlinienprüfungen, die diesen Host validieren. Weitere Informationen zum Hinzufügen von Zertifikaten finden Sie unter SSL-Zertifikate für den MID Server hinzufügen.
Wechseln Sie nach dem Upgrade auf Quebec zur Tabelle „Zertifikatprüfungsrichtlinien“, und nehmen Sie bei Bedarf Änderungen an der Richtlinienkonfiguration vor. Sobald der MID Server hochgefahren ist und eine Verbindung zur Instanz hergestellt hat, beginnt jede nachfolgende HTTPS-Verbindung, die vom MID Server ausgeht, mit der Anwendung dieser Zertifikatprüfungen zur Laufzeit. Unsichere Verbindungen werden mit den entsprechenden Fehlermeldungen unterbrochen.
Verwenden Sie die Instanzsicherheitsrichtlinie
Der MID Server-Konfigurationsparameter mid.ssl.use.instance.security.policy steuert, ob der MID Server seine Bootstrap-Parameter anstelle der Sicherheitsrichtlinie der Instanz verwendet. Standardmäßig ist mid.ssl.use.instance.security.policy in der config.xml auf „false“ festgelegt, damit die Bootstrap-Richtlinien nicht von den der Instanz überschrieben werden.
Diese Standardeinstellung kann einige Probleme während der MID Server-Einrichtung verhindern. Wenn der Host beispielsweise den OCSP-Responder nicht erreichen kann, wird eine neue MID Server-Installation nicht durch die Richtlinie einer Instanz unterbrochen, die eine OCSP-Verbindung erfordert.
Der Konfigurationsparameter mid.ssl.use.instance.security.policy kann für jeden MID Server festgelegt werden. Bei „true“ synchronisiert der MID Server alle Richtlinien mit der Instanz, und die Bootstrap-Konfigurationsparameter werden von der Richtlinie *.servicenow.com in der Tabelle mid_cert_check_policy der Instanz überschrieben. Die endgültigen Richtlinien aktualisieren die Richtlinienzuordnung im MID Server-Speicher sowie die config.xml.
<parameter name="mid.ssl.bootstrap.default.check_cert_hostname" value="true"/><parameter name="mid.ssl.bootstrap.default.check_cert_chain" value="true"/><parameter name="mid.ssl.bootstrap.default.check_cert_revocation" value="false"/><parameter name="mid.ssl.use.instance.security.policy" value="false"/>
Selbst gehostete Instanzen oder lokale Instanzen müssen den folgenden Parameter für die config.xml hinzufügen :<parameter name="mid.ssl.bootstrap.default.target_endpoint" value="FQDN_OF_THE_INSTANCE"/>
