- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Azure Web 应用程序中部署了一个 Java 应用程序,该应用程序与启用了 SSL 的第三方应用程序进行交互。我想在 azure web 应用程序中导入 java key 存储或其他应用程序的证书。
有人可以帮助在 azure web 应用程序中导入证书,以便我的应用程序可以信任第三方应用程序。
最佳答案
应用服务环境 (ASE) 是在 Azure 虚拟网络 (VNet) 中运行的 Azure 应用服务的部署。 ASE 是单租户系统。由于它是单租户,因此有些功能仅适用于 ASE,而 Multi-Tenancy 应用服务中不可用。
私有(private)客户端证书
一个常见的用例是将您的应用配置为客户端-服务器模型中的客户端。如果您使用私有(private) CA 证书保护服务器,则需要将客户端证书上传到您的应用程序。以下说明将把证书加载到运行您的应用程序的工作线程的信任库中。如果您将证书加载到一个应用,则可以将其与同一应用服务计划中的其他应用一起使用,而无需再次上传证书。
要将证书上传到 ASE 中的应用:
84EC242A4EC7957817B8E48913E50953552DAFA6,6A5C65DC9247F762FE17BF8D4906E04FE6B31819
与配置该设置的应用处于同一应用服务计划中的所有应用都可以使用该证书。如果您需要它可用于不同应用服务计划中的应用,则需要在该应用服务计划中的应用中重复“应用设置”操作。要检查证书是否已设置,请转到 Kudu 控制台并在 PowerShell 调试控制台中发出以下命令:
dir cert:\localmachine\root
要执行测试,您可以使用以下 PowerShell 创建自签名证书并生成 .cer 文件:
$certificate = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname "*.internal-contoso.com","*.scm.internal-contoso.com
$certThumbprint = "cert:\localMachine\my\" + $certificate.Thumbprint
$password = ConvertTo-SecureString -String "CHANGETHISPASSWORD" -Force -AsPlainText
$fileName = "exportedcert.cer"
export-certificate -Cert $certThumbprint -FilePath $fileName -Type CERT
关于azure - 如何在Kudu(Azure)的java keystore 中导入受信任的证书或 keystore ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57489935/
我是一名优秀的程序员,十分优秀!