我的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 或 informyk2022a.online 重定向到
https://informatyk2022a.online
我在端口 7183 上有 c# asp 核心服务。它在域上运行良好。
我还将 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 无法为 dropdown.pl 域提供安全 SSL 证书
您可以在证书主题备用名称中设置第二个主机的主机名。
例如命令 cab 类似于:
generate-certificate.sh -m <yourmail> -d informatyk2022a.online -d dropdown.pl
为两台主机生成一个证书