asp.net Apache SSL中的两个域

e4yzc0pl  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(112)

我的Apache配置就像

  1. <VirtualHost informatyk2022a.online:443>
  2. SSLEngine on
  3. SSLCertificateFile /etc/letsencrypt/live/informatyk2022a.online/fullchain.pem
  4. SSLCertificateKeyFile /etc/letsencrypt/live/informatyk2022a.online/privkey.pem
  5. SSLProxyEngine on
  6. ProxyPass / https://informatyk2022a.online:7183/
  7. ProxyPassReverse / https://informatyk2022a.online:7183/
  8. </VirtualHost>
  9. <VirtualHost dropdown.pl:443>
  10. SSLEngine on
  11. SSLCertificateFile /etc/letsencrypt/live/dropdown.pl/fullchain.pem
  12. SSLCertificateKeyFile /etc/letsencrypt/live/dropdown.pl/privkey.pem
  13. SSLProxyEngine on
  14. ProxyPass / https://informatyk2022a.online:7183/
  15. ProxyPassReverse / https://informatyk2022a.online:7183/
  16. </VirtualHost>

所以我从www.informatyk2022a.online或informatyk2022a.online重定向到
https://informatyk2022a.online
我在端口7183上有C# ASP核心服务。它在Domain上运行良好。
我也将dropdown.pl重定向到https://dropdown.pl:443
在那里服务,它是代理,

  1. https://informatyk2022a.online:7183/

但浏览器,而不是显示网站说,不能证明证书从

  1. informatyk2022a.online

但我指定dropdown.pl证书为apache服务。
它不是服务网站。
C#在安全端口上使用证书服务网站。Apache不是用自己的证书服务网站,而是提供C#服务器证书。如何让Apache在两个不同的域中提供相同的安全服务?
我将dropdown.pl 443代理改为c#使用的http端口,但没有帮助。
我无法在两个不同域的一个端口上提供相同的安全服务。
|Apache无法为www.example.com域提供安全SSL证书dropdown.pl

ymdaylpp

ymdaylpp1#

您可以在证书中将使用者备用名称设置为第二台主机的主机名。
例如,命令cab可以是这样的:

  1. generate-certificate.sh -m <yourmail> -d informatyk2022a.online -d dropdown.pl

为两台主机生成一个证书。
或者命令:

  1. certbot --apache --cert-name informatyk2022a.online -d dropdown.pl

相关问题