Снова вопрос по выдаче сертификата на Istio

В моей команде я перешел по этой ссылке, чтобы настроить диспетчер сертификатов для My Istio, но все же я не могу получить доступ к приложению через вход Istio.

мой файл манифеста выглядит так:

      apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: test-cert
  namespace: testing
spec:
  secretName: test-cert
  dnsNames:
  - "example.com"
  issuerRef:
    name: test-letsencrypt
    kind: ClusterIssuer
      apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: test-letsencrypt
  namespace: testing
spec:
  acme:
    email: abc@example.com
    privateKeySecretRef:
      name: testing-letsencrypt-private-key
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    solvers:
    - http01:
        ingress:
          class: istio
      selector: {}
      apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  annotations:
    certmanager.k8s.io/acme-challenge-type: http01
    certmanager.k8s.io/cluster-issuer: test-letsencrypt
  name: test-gateway
  namespace: testing
spec:
  selector:
    istio: ingressgateway # use istio default controller
  servers:
  - port:
      number: 443
      name: https
      protocol: HTTPS
    hosts:
    - "example.com"
    tls:
      mode: SIMPLE
      credentialName: test-cert

Может ли кто-нибудь помочь мне с тем, чего мне здесь не хватает?

Ошибка браузера:

      Secure Connection Failed

An error occurred during a connection to skydeck-test.asteria.co.in. PR_CONNECT_RESET_ERROR

    The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
    Please contact the web site owners to inform them of this problem.

Learn more…

Вот несколько журналов, которые могут быть полезны:

        Normal   Generated  5m13s                cert-manager  Stored new private key in temporary Secret resource "test-cert-sthkc"
  Normal   Requested  5m13s                cert-manager  Created new CertificateRequest resource "test-cert-htxcr"
  Normal   Issuing    4m33s                cert-manager  The certificate has been successfully issued

samirparhi@Samirs-Mac ~ % k get certificate -n testing

NAME           READY   SECRET         AGE
test-cert   True    test-cert   19m
      Note: this Namespace (testing) has Istio side car injection enabled and all the http request is working but HTTPS when I try to setup , it fails

1 ответ

Я столкнулся с той же проблемой, когда мой сертификат не был аутентифицирован доверенной третьей стороной, а был подписан мной. Мне пришлось добавить исключение в свой браузер, чтобы получить доступ к сайту. Итак, простой денежный вопрос.

Также я смог добавить свой сертификат в каталог /etc/ssl клиентского компьютера, чтобы подключиться без проблем.

Также я смог добавить сертификаты, используя секреты TLS и добавив их в конфигурацию моей виртуальной службы. Вы тоже можете их попробовать.

Не стесняйтесь делиться деталями "приложения".

Другие вопросы по тегам