SSLPassPhraseDialog issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Everyone,

From what I can tell, Apache 2.4.x supports using both an ECC and an RSA key for SSL communications. I've configured my vhost:

<code>
Listen                              0.0.0.0:10943
<VirtualHost _default_:10943>
    SSLEngine                       on

    SSLCertificateFile              ssl.d/chain/full-ecc.crt
    SSLCertificateKeyFile           ssl.d/keys/esolutions.caspersbox.com-ecc.key

    SSLCertificateFile              ssl.d/chain/full-rsa.crt
    SSLCertificateKeyFile           ssl.d/keys/esolutions.caspersbox.com-rsa.key

    RewriteEngine                   on
    RewriteOptions                  Inherit

    Include                         conf.d/esolutions/security.conf
    Include                         conf.d/esolutions/redirects.conf

    LogLevel                        info
    ErrorLog                        "logs/esolutions/error-secure.log"
    CustomLog                       "logs/esolutions/access-secure.log" vhost_combined
</VirtualHost>
</code>

I have the following setup in mod_ssl.conf:

<code>
<snip>
LoadModule                          ssl_module modules/mod_ssl.so
LoadModule                          socache_shmcb_module modules/mod_socache_shmcb.so

<IfModule ssl_module>
    SSLPassPhraseDialog             exec:/home/websrv/bin/passphrase
</snip>
</code>

I'm getting the following message:

[Mon Apr 24 17:36:14.242037 2023] [ssl:info] [pid 2930:tid 139830742484864] AH01914: Configuring server esolutions.caspersbox.com:10943 for SSL protocol
[Mon Apr 24 17:36:14.245939 2023] [ssl:info] [pid 2930:tid 139830742484864] AH02576: Attempting to load encrypted (?) private key esolutions.caspersbox.com:10943:0
[Mon Apr 24 17:36:14.245985 2023] [ssl:info] [pid 2930:tid 139830742484864] AH01968: Init: Requesting pass phrase via builtin terminal dialog
[Mon Apr 24 17:36:14.246249 2023] [ssl:error] [pid 2930:tid 139830742484864] AH02578: Init: Unable to read pass phrase [Hint: key introduced or changed before restart?]
[Mon Apr 24 17:36:14.246280 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag
[Mon Apr 24 17:36:14.246304 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error
[Mon Apr 24 17:36:14.246401 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag
[Mon Apr 24 17:36:14.246440 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error (Type=RSAPrivateKey)
[Mon Apr 24 17:36:14.246464 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:04093004:rsa routines:old_rsa_priv_decode:RSA lib
[Mon Apr 24 17:36:14.246484 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag
[Mon Apr 24 17:36:14.246507 2023] [ssl:error] [pid 2930:tid 139830742484864] SSL Library Error: error:0D07803A:asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error (Type=PKCS8_PRIV_KEY_INFO)
[Mon Apr 24 17:36:14.246549 2023] [ssl:emerg] [pid 2930:tid 139830742484864] AH02564: Failed to configure encrypted (?) private key esolutions.caspersbox.com:10943:0, check /opt/Apache/httpd/current/ssl.d/keys/esolutions.caspersbox.com-ecc.key

It looks like it isn't getting a handle on the private key. I created my chain file:

cat leaf.crt inter.crt root.crt > chain.pem

I did this for both the ECC and RSA certificates. The keyfiles and related certificates are readable by the webserver user, and the SSLPassPhraseDialog command works as a standalone resource. Not sure what I'm doing wrong...
________________________________________________

Kevin Huntly
Email: kmhuntly@xxxxxxxxx
Cell: 716/424-3311
________________________________________________

-----BEGIN GEEK CODE BLOCK-----
Version: 1.0
GCS/IT d+ s a C++ UL+++$ P+(++) L+++ E---
W+++ N+ o K(+) w--- O- M-- V-- PS+ PE Y(+)
PGP++(+++) t+ 5-- X-- R+ tv+ b++  DI++ D++
G++ e(+) h--- r+++ y+++*
------END GEEK CODE BLOCK------

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux