Problems with RT over HTTPS

I just configured our Apache server to support RT over HTTPS as well as
HTTP. Things seem to work mostly okay, but on the HTTPS connections, I
get the following error fairly often when submitting a change (or most
any POST operation, like the “Go!” buttons):

An error occured while loading https://rt.sysdetect.com/Ticket/Display.html:
The process for the https://rt.sysdetect.com protocol died unexpectedly.

The HTTP connections don’t ever seem to get this error. Our server
versions are:

Apache/1.3.22 (Unix) (Red-Hat/Linux) mod_ssl/2.8.5 OpenSSL/0.9.6
DAV/1.0.2 PHP/4.1.2 mod_perl/1.24_01 mod_throttle/3.1.2

Relevant subset of config file:

<VirtualHost 172.16.1.8>
ServerName rt.sysdetect.com
ServerAdmin webmaster@sysdetect.com
DocumentRoot /usr/local/rt2/WebRT/html
ErrorLog /var/log/http-rt/error_log
CustomLog /var/log/http-rt/access_log common
PerlModule Apache::DBI
PerlFreshRestart On
PerlRequire /usr/local/rt2/bin/webmux.pl

SetHandler perl-script
PerlHandler RT::Mason

<VirtualHost 172.16.1.8:443>
DocumentRoot "/usr/local/rt2/WebRT/html"
ServerName rt.sysdetect.com
ServerAdmin webmaster@sysdetect.com
ErrorLog /var/log/http-rt/error_log
TransferLog /var/log/http-rt/access_log
CustomLog /var/log/http-rt/access_log
“%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x “%r” %b”

 SSLEngine on

 <Files ~ "\.(cgi|shtml|phtml|php3?)$">
     SSLOptions +StdEnvVars
 </Files>

 <Directory "/usr/local/apache/cgi-bin">
     SSLOptions +StdEnvVars
 </Directory>

 PerlModule Apache::DBI
 PerlFreshRestart On

already required by non-SSL RT

PerlRequire /usr/local/rt2/bin/webmux.pl

 <Location />
      SetHandler perl-script
      PerlHandler RT::Mason
 </Location>

Can anyone offer any suggestions about why this might occur, and how to
avoid it?

@alex
mailto:dupuy@sysd.com