AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-30441

Aviad P.'s questions

Martin Hope
Aviad P.
Asked: 2020-03-09 00:50:25 +0800 CST

移动到另一台计算机,丢失证书

  • 1

我最近买了一台运行 Windows 10 Pro 的新电脑。为了准备迁移,我将运行 Windows 7 Pro 的旧文件中的所有文件复制到备份驱动器。

过了一会儿,我决定我准备好了,并格式化了原始驱动器。

现在我发现我丢失了旧计算机上 Windows 证书存储中的证书。我确实拥有旧计算机中的所有文件,但是如何恢复证书存储?我需要这些证书,因为我用它们来签署软件,如果我必须创建新的,旧的软件就不能再更新了......

谢谢

windows windows-7 certificate windows-10
  • 2 个回答
  • 92 Views
Martin Hope
Aviad P.
Asked: 2019-06-24 10:57:01 +0800 CST

每次部署后侦听器重置为 HTTP

  • 0

我的设置是这样的:以应用程序网关作为入口的 Azure AKS。我有一个deploy.yml和一个service.yml描述我的服务,并且我有一个正确设置的 tls 秘密。

问题是这样的,我可以使用 Azure 门户使用我创建的密钥手动创建一个 HTTPS 侦听器,并且一切正常。我怎么知道它工作正常?我将 curl 与 https 协议一起使用,我得到了想要的结果。我还查看了 pod 日志并看到请求正确进入。

但是,一旦我更新部署(使用kubectl apply -f deploy.yml),我的所有手动工作都将被重置,并且使用 HTTP 重新创建侦听器,我必须重做所有工作:创建 HTTPS 侦听器,将规则移动到新侦听器等。

这是我的ingress.yml:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: my-ingress
  annotations:
    kubernetes.io/ingress.class: azure/application-gateway
    appgw.ingress.kubernetes.io/backend-path-prefix: "/"
    appgw.ingress.kubernetes.io/ssl-redirect: "true"
spec:
  tls:
    - hosts:
      - my.website.com
      secretName: my-secret
  rules:
  - http:
      paths:
      - path: /api1/*
        backend:
          serviceName: my-first-svc
          servicePort: 80
      - path: /api2/*
        backend:
          serviceName: my-first-svc
          servicePort: 8081

这是我的deploy.yml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-pod
        image: myuser/my-app:v10
        ports:
        - containerPort: 80
        - containerPort: 6666
        env:
          - name: ConnectionStrings__DefaultConnection
            valueFrom:
              secretKeyRef:
                name: app-secrets
                key: connection-string
        livenessProbe:
          httpGet:
            path: /api/values
            port: 80
          initialDelaySeconds: 10
          periodSeconds: 10

我究竟做错了什么?谢谢

更新找到了答案,问题出在文件上,我在第一个对象ingress.yml中丢失了一个条目:hostspec.rules

spec:
  tls:
    - hosts:
      - my.website.com
      secretName: my-secret
  rules:
  - host: my.website.com  # <----- THIS WAS MISSING!
    http:
      paths:
      - path: /api1/*
        backend:
azure
  • 1 个回答
  • 299 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve