Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Krótki opis problemu
Użytkownicy otrzymują błąd Nieprawidłowa wartość hosta wirtualnego podczas konfigurowania magazyn kluczy, aliasy i informacje o domenie zintegrowanego portalu dla programistów: Opublikuj > Portale > Portal dla programistów > Ustawienia > Domeny.
Komunikat o błędzie
Wyświetlany jest następujący komunikat o błędzie:
Invalid virtual host value (id: <value>)
Komunikat o błędzie wyświetla się w interfejsie Edge w następujący sposób:
Portale > Portal dla programistów > Ustawienia > Domeny title="Domeny">
Możliwe przyczyny
Przyczyna | Opis | Instrukcje rozwiązywania problemów dotyczące |
---|---|---|
Podany łańcuch certyfikatów TLS nie jest w formacie PEM | Łańcuchy certyfikatów TLS używane w hostach wirtualnych muszą być w formacie PEM. Jeśli certyfikat TLS został użyty łańcuch w formacie innym niż PEM, konfiguracja domeny niestandardowej się nie uda. | Użytkownicy Edge Public Cloud |
Certyfikat TLS i klucz zostały dostarczone w jednym pliku | Łańcuch certyfikatów TLS i klucz prywatny należy podać w osobnych plikach podczas przesyłania do do magazynu kluczy. W przeciwnym razie niestandardowa konfiguracja domeny się nie uda. | Użytkownicy Edge Public Cloud |
Przyczyna: podany łańcuch certyfikatów TLS nie jest w formacie PEM
Diagnostyka
- Sprawdź, czy łańcuch certyfikatów TLS jest w formacie PEM.
- Jeśli określony łańcuch certyfikatów TLS nie jest w formacie PEM, wywoła niepowodzenie procesu tworzenia hosta w zintegrowanym portalu dla programistów. Z tego powodu powyższy błąd jest wyświetlany użytkownikowi na stronie konfiguracji domeny niestandardowej w interfejsie Edge.
Rozdzielczość
Jeśli masz pewność, że łańcuch certyfikatów TLS nie jest w formacie PEM, wykonaj wykonaj następujące czynności, aby rozwiązać ten problem:
- Przekonwertuj łańcuch certyfikatów TLS na format PEM.
- Sprawdź, czy łańcuch certyfikatów TLS jest prawidłowy.
- Usuń istniejący łańcuch certyfikatów TLS i klucz prywatny z określonego magazynu kluczy.
- Prześlij plik zawierający łańcuch certyfikatów TLS w formacie PEM i plik zawierający prywatny klucz do magazynu kluczy za pomocą aliasu klucza w interfejsie Edge lub interfejsie Management API.
- Skonfiguruj magazyn kluczy, alias i nazwę domeny w zintegrowanym portalu dla programistów: Opublikuj > Portale > Portal dla programistów > Ustawienia > Domeny.
- Kliknij Zapisz.
Przyczyna: certyfikat i klucz TLS zostały przekazane w jednym pliku
Diagnostyka
- Sprawdź, czy dany łańcuch certyfikatów TLS zawiera zarówno certyfikaty, jak i klucz prywatny ten sam plik przesłany do magazynu kluczy.
- Wyświetl oryginalny plik źródłowy w edytorze tekstu w systemie, który został użyty do przesłania protokołu TLS łańcucha certyfikatów i klucza prywatnego do magazynu kluczy Apigee.
-
Jeśli plik zawiera zarówno certyfikaty TLS, jak i klucz prywatny, każdy certyfikat TLS w łańcuchu certyfikatów zaczyna się od tego wiersza:
-----BEGIN CERTIFICATE-----
i kończy się następującym wierszem:
-----END CERTIFICATE-----
Po certyfikatach TLS znajduje się klucz prywatny, który zaczyna się od tego wiersza:
-----BEGIN RSA PRIVATE KEY-----
i kończy się następującym wierszem:
-----END RSA PRIVATE KEY-----
co widać w następnym przykładzie:
-----BEGIN CERTIFICATE----- CzAJBgNVBAYTAkJCMQswCQYDVQQIDAJCQjELMAkGA1UEBwwCQkIxDzANBgNVBAoM BkJCIEx0ZDELMAkGA1UECwwCQkIxEDAOBgNVBAMMB2Zvby5vcmcxGjAYBgkqhkiG 9w0BCQEWC2FiY0Bmb28ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OGw+NK7BCHvoV3 vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZykm9DyszsmACI8 ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDbjCCAlYCCQCrcuwFhXCcujANBgkqhkiG9w0BAQsFADB5MQswCQYDVQQGEwJB QTELMAkGA1UECAwCQUExCzAJBgNVBAcMAkFBMQ8wDQYDVQQKDAZBQSBMdGQxCzA BgNVBAsMAkFBMRMwEQYDVQQDDApjYS5mb28ub3JnMR0wGwYJKoZIhvcNAQkBFg5h YmNAY2EuZm9vLm9yZzAeFw0xOTEwMDQwNTA0MzVaFw0yOTEwMDEwNTA0MzVaMHk CzAJBgNVBAYTAkFBMQswCQYDVQQIDAJBQTELMAkGA1UEBwwCQUExDzANBgNVBAo ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- YcJpTL5yNyQE3NIXPGCiTrrSEBSX5X9ae8C/URlyWPbJ3jBE7GH4u6id5qEcgx6I /6QHDyPIhFcwfdU3nZbzZfwCYfH9SI5hQPscfGTotNxZxDwNIzuqqrIhari4e6lc mlEa/CDzOzvdYTX7RT1MmBY9US8JY5xhUKk0gQbhCfB7TcpvySldTbiUGQVn8h62 /fJDhNQlzV7Maogc7te9DWW/HhYfGTFKOwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB AQAT/5FCiKJ/Pv62bl+GYuuc0gXXeumW2205dN5cXBAVZ3kRqHjR9tMCx3u+F2Td ... -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OG w+NK7BCHvoV3vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZyk m9DyszsmACI8hK4azrd7zZqTETVZN+mxOiYBfa1E1pE8v/bdIqnLTICmFbIQ2PVF zc0anobltRRI4/OcRb7QPQUk+dBxU7XyyAhcACROwaeT8yqksnYNANBcnMiS5qH+ sucJFNJ9bGIuWIwhsYVxzrANe9ttVvie38Cj6Go+UiIzF3VAyRkIE7MvW9Qc5m0O ... -----END RSA PRIVATE KEY-----
- Jeśli masz pewność, że łańcuch certyfikatów TLS i klucz prywatny są połączone w jednym i przesłanego do magazynu kluczy, wówczas utworzenie hosta wirtualnego nie działa w zintegrowanym portalu dla programistów. W związku z tym powyższy komunikat o błędzie jest wyświetlany na stronie konfiguracji domeny niestandardowej w interfejsie Edge.
Rozdzielczość
Jeśli plik PEM certyfikatu TLS zawierał zarówno certyfikaty TLS, jak i klucz prywatny, zrób to wykonaj te czynności, by rozwiązać problem:
- Przenieś klucz prywatny z pliku PEM certyfikatu TLS do osobnego pliku klucza.
- Usuń istniejący certyfikat TLS z określonego magazynu kluczy.
- Sprawdź, czy łańcuch certyfikatów TLS jest w formacie PEM.
- Jeśli nie, przekonwertować łańcuch certyfikatów TLS na format PEM.
- Sprawdź, czy łańcuch certyfikatów TLS jest prawidłowy.
- Prześlij plik zawierający łańcuch certyfikatów TLS przekonwertowany na format PEM oraz plik zawierający klucz prywatny do magazynu kluczy przy użyciu aliasu klucza w interfejsie Edge lub Interfejs API zarządzania Google Analytics.
- Skonfiguruj magazyn kluczy, alias i nazwę domeny w zintegrowanym portalu dla programistów: Opublikuj > Portale > Portal dla programistów > Ustawienia > Domeny.
- Kliknij Zapisz.
Jeśli problem będzie nadal występował, wejdź na Wymagane jest zbieranie informacji diagnostycznych.
Musi zbierać informacje diagnostyczne
Jeśli po wykonaniu powyższych czynności problem nie ustąpi, przeprowadź następujące czynności diagnostyczne i udostępniać je zespołowi pomocy Apigee Edge:
- Nazwa organizacji Apigee Edge Cloud
- Nazwa portalu dla deweloperów zintegrowanego z Apigee Edge Cloud
- Nazwa magazynu kluczy utworzonego w środowisku portalu
- Nazwa aliasu
- Nazwa domeny niestandardowej
- Zrzut ekranu strony konfiguracji domeny niestandardowej, na której jest widoczny komunikat o błędzie