我的Apache配置就像
<VirtualHost informatyk2022a.online:443>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/informatyk2022a.online/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/informatyk2022a.online/privkey.pem
SSLProxyEngine on
ProxyPass / https://informatyk2022a.online:7183/
ProxyPassReverse / https://informatyk2022a.online:7183/
</VirtualHost>
<VirtualHost dropdown.pl:443>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/dropdown.pl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dropdown.pl/privkey.pem
SSLProxyEngine on
ProxyPass / https://informatyk2022a.online:7183/
ProxyPassReverse / https://informatyk2022a.online:7183/
</VirtualHost>
所以我从www.informatyk2022a.online或informatyk2022a.online重定向到
https://informatyk2022a.online
我在端口7183上有C# ASP核心服务。它在Domain上运行良好。
我也将dropdown.pl重定向到https://dropdown.pl:443
在那里服务,它是代理,
https://informatyk2022a.online:7183/
但浏览器,而不是显示网站说,不能证明证书从
informatyk2022a.online
但我指定dropdown.pl证书为apache服务。
它不是服务网站。
C#在安全端口上使用证书服务网站。Apache不是用自己的证书服务网站,而是提供C#服务器证书。如何让Apache在两个不同的域中提供相同的安全服务?
我将dropdown.pl 443代理改为c#使用的http端口,但没有帮助。
我无法在两个不同域的一个端口上提供相同的安全服务。
|Apache无法为www.example.com域提供安全SSL证书dropdown.pl
1条答案
按热度按时间ymdaylpp1#
您可以在证书中将使用者备用名称设置为第二台主机的主机名。
例如,命令cab可以是这样的:
为两台主机生成一个证书。
或者命令: