使用以下命令生成 java 密钥库后: -keyalg RSA -keysize 2048\n并使用以下命令配置 java.security 策略:
\n\njdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, RSA keySize < 2048\nRun Code Online (Sandbox Code Playgroud)\n\n我不断收到错误:
\n\n\n\n\njava.security.cert.CertPathValidatorException:大小为 1024 位的密钥 RSA 的算法约束检查失败
\n
I\xe2\x80\x99m 使用以下命令生成 2048 位 RSA 密钥:
\n\nkeytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -keystore star_domain_name.jks -storetype PKCS12 -dname "CN=*.domain_name.com,OU=Engineering, O=Company Name., L=City Name, ST=State, C=US" && keytool -certreq -alias server -file star_domain_name.com.csr -keystore star_domain_name_io.jks\nRun Code Online (Sandbox Code Playgroud)\n\n然后我用以下方法验证上述内容:
\n\nopenssl s_client -showcerts …Run Code Online (Sandbox Code Playgroud) 我正在尝试将New-AzWebAppSSLBindingpfx ssl 证书上传并安装到 Azure,但是出现错误:
"New-AzWebAppSSLBinding : Operation returned an invalid status code 'NotFound'".
PSVersion 5.1.14393.2515
PSEdition Desktop
BuildVersion 10.0.14393.2515
CLRVersion 4.0.30319.42000
Run Code Online (Sandbox Code Playgroud)
我可以通过以下方式成功获取有关我的资源的信息:
Get-AzResourceGroup -Name $azResourceGroup
Get-AzWebApp -Name $azWebAppName
Run Code Online (Sandbox Code Playgroud)
通过以下方式成功连接到 SPN 后:
$azpsw = ConvertTo-SecureString $clientSecret -AsPlainText -Force
$pscredential = New-Object System.Management.Automation.PSCredential($appID, $azpsw)
$azConnect = Connect-AzAccount -ServicePrincipal -Credential $pscredential -TenantId $tenantID -Force
Run Code Online (Sandbox Code Playgroud)
我执行以下命令:
New-AzWebAppSSLBinding -ResourceGroupName $azResourceGroup -WebAppName $azWebAppName -Name $azName -CertificateFilePath $azCertPath -CertificatePassword $azCertPsw -Verbose
Run Code Online (Sandbox Code Playgroud)
这会导致错误:
New-AzWebAppSSLBinding : Operation returned an invalid status code 'NotFound'
Run Code Online (Sandbox Code Playgroud)