gpt4 book ai didi

security - WebLogic 上的(内部)CA 签名证书和我机器上的相同 CA 证书(公钥)。浏览器仍然不信任

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:42 26 4
gpt4 key购买 nike

在 keystore 中创建私钥和自签名证书

keytool -genkey -alias mydomain -keystore mydomain.ks -dname cn=mydomain.com -keyalg RSA -sigalg SHA1withRSA

创建证书请求并发送给内部 CA

keytool -certreq -alias mydomain -keystore mydomain.ks -file mydomain_project.csr

一旦内部(公司)CA 颁发证书 - 看起来像这样

例如-----开始证书-----MIAGCSqGSIb3DQEHAqCAMIACAQExADALBgkqhkiG9w0BBwGggDCCAmowggHXAhAFUbM77e50M63v1Z2A/5O5MA0GCSqGSIb3DQEOBAUAMF8xCzAJBgNVBAYTAlVTMSAwE+cFEpf0WForA+eRP6XraWw8rTN8102zGrcJgg4P6XVS4l39+l5aCEGGbauLP5W6-----证书结束-----

将其复制到 .pem 文件中

使用 CA 签名证书更新(身份)KeyStore 中的自签名证书并创建新的 Java Key Store(Trust)CA 签名证书(使用 .pem 文件)

keytool -import -alias mydomain -trustcacerts -file company_cert.pem -keystore mydomain.ks

keytool -import -alias mydomain -trustcacerts -file company_cert.pem -keystore trust.jks

在 Weblogic 上,我按如下方式导入了 keystore 并启用了 SSL。

身份 - mydomain.ks(带私钥+CA证书)

Trust - trust.jks(有CA证书)

问题:一旦我访问部署在 weblogic 上的内部站点。我收到一条消息 - 不是受信任的证书。 然后我从浏览器下载证书,然后 https 才有效。但证书显示它是由我提供的域名签名的,而不是我的内部 CA 名称。

问题:我希望它能正常工作(无需再次实际下载),因为我已经拥有内部 CA 证书并且其他内部应用程序在 https 上工作。我做错了什么吗?

最佳答案

我不确定您是如何/在何处导入证书的,但浏览器的信任库与 java 不同。
因此,您必须在第一次访问该站点时将其作为异常(exception)添加到其信任库中。

对于显示的域名,浏览器弹出服务器发送的证书

关于security - WebLogic 上的(内部)CA 签名证书和我机器上的相同 CA 证书(公钥)。浏览器仍然不信任,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9812285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com