我正在使用 Ubuntu Maverick(服务器)。
当我运行时:
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
它卡在:
Setting up openjdk-6-jre-headless (6b20-1.9.7-0ubuntu1) ...
Run Code Online (Sandbox Code Playgroud)
为什么?我能做些什么来阻止它?
我尝试删除它,apt-get但收到此错误:
E: dpkg 被中断,您必须手动运行 'sudo dpkg --configure -a' 来解决问题。
然后我尝试了这个:
dpkg --purge openjdk-6-jre-headless
Run Code Online (Sandbox Code Playgroud)
我懂了:
dpkg: dependency problems prevent removal of openjdk-6-jre-headless:
openjdk-6-jre-lib depends on openjdk-6-jre-headless (>= 6b17).
ca-certificates-java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | java6-runtime-headless; however:
Package openjdk-6-jre-headless is to be removed.
Package java6-runtime-headless is not installed.
Package openjdk-6-jre-headless which provides java6-runtime-headless is to be removed.
ca-certificates-java depends on openjdk-6-jre-headless (>= 6b16-1.6.1-2) | java6-runtime-headless; however: …Run Code Online (Sandbox Code Playgroud) 我刚刚从 Godaddy 获得了 SSL 证书。我下载了文件......但现在我在徘徊应该把它们放在哪里。还有什么我需要设置的吗?
我之所以这么问是因为我收到了如何在 Apache2 服务器上设置 SSL 的冲突方式。
他们说使用 ssl.conf 但我在我的服务器上发现了两个:
/etc/apache2/mods-available/ssl.conf
/etc/apache2/mods-enabled/ssl.conf
Run Code Online (Sandbox Code Playgroud)
然后他们说我必须添加这些说明:
SSLCertificateFile /path/to/your/certificate/file
SSLCertificateKeyFile /path/to/your/key/file
SSLCertificateChainFile /path/to/intermediate/bundle/file
Run Code Online (Sandbox Code Playgroud)
他们还说它可能不在 ssl.conf 中,而是在 httpd.conf 文件中...
那么到底是什么?
如果我使用ssl.confwich 文件,我必须修改吗?
在此先感谢您的帮助。
更新:
这是我的配置:
<VirtualHost 00.00.000.00:443>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www/example.com
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If …Run Code Online (Sandbox Code Playgroud)