Ich kontaktiere derzeit Microsoft Support über das gleiche Problem. Mein erster Zugriff ist, dass Windows Server 2012 R2 einen Fehler beim Behandeln von TLS 1.2 hat, das ist das HTTPS-Protokoll, das AppleBot Crawl die Seiten verwendet.
Ihr Apple-App-Ort-Verband sieht völlig in Ordnung
bearbeiten
ich, dass auch mit dem Validierungs-Tool gefunden nicht funktioniert, wenn Sie die Website auf Safari auf dem iPad/iPhone besuchen, die Open in der xxx App macht aus Pop
-Update 2015-12-22
Microsoft mir zurückbekommen hat. Das Problem ist, dass AppleBot das folgende Client-Hallo sendet SSL-Verbindung zu initiieren
Signature Hash Algorithms (4 algorithms)
Signature Hash Algorithm: 0x0401
Signature Hash Algorithm Hash: SHA256 (4)
Signature Hash Algorithm Signature: RSA (1)
Signature Hash Algorithm: 0x0403
Signature Hash Algorithm Hash: SHA256 (4)
Signature Hash Algorithm Signature: ECDSA (3)
Signature Hash Algorithm: 0x0201
Signature Hash Algorithm Hash: SHA1 (2)
Signature Hash Algorithm Signature: RSA (1)
Signature Hash Algorithm: 0x0203
Signature Hash Algorithm Hash: SHA1 (2)
Signature Hash Algorithm Signature: ECDSA (3)
Wenn Sie an der Zertifikatshierarchie Ihres SSL-Zertifikats suchen, sehen Sie
COMODO RSA Organization Validation Secure Server CA
Certificate signature algorithm
PKCS #1 SHA-384 With RSA Encryption
Wenn Windows Server empfängt die Client-Hallo aus AppleBot, es sieht, dass AppleBot SHA1 und SHA256 unterstützt, jedoch benötigt Ihr Zertifikat Unterstützung für SHA384. Daher gibt es gemäß http://tools.ietf.org/html/rfc5246#section-7.4.1.4.1 keine Möglichkeit, die Anforderung zu erfüllen, und Windows Server setzt die Verbindung zurück. AppleBot meldet dann als Datei nicht gefunden.
Insbesondere sagt RFC5246
If the client provided a "signature_algorithms" extension, then all
certificates provided by the server MUST be signed by a
hash/signature algorithm pair that appears in that extension.
Abhilfe vorgeschlagen von Microsoft
Wenn Sie den Validator verwenden müssen, erstellen Sie ein selbst signiertes Zertifikat. Standardmäßig verwendet Windows SHA1 als Zertifikatssignaturalgorithmus. Binden Sie das selbstsignierte Zertifikat an Ihren HTTPS-Endpunkt und verwenden Sie dann den Validator, um sicherzustellen, dass die Apple-App-Site-Association-Datei in Ordnung ist. Sie können dann zu dem tatsächlichen SSL-Zertifikat zurückkehren, das Sie gekauft haben.
Meine Warnung
nicht ein selbst signiertes Zertifikat auf dem Produktionsserver Legen Sie. Erstellen Sie einen anderen Server zum Testen!
ich sehe. Danke für deine Antwort, wenn du Neuigkeiten hast, könntest du sie bearbeiten und teilen? –
MS Support ging an einem Wochenende Pause, mal sehen, was sie am Montag sagen ... –
@KioCoan MS Support das Problem gefunden –