Changeset 26b08fd in mod_gnutls


Ignore:
Timestamp:
Oct 1, 2008, 11:50:40 AM (11 years ago)
Author:
Nokis Mavrogiannopoulos <nmav@…>
Branches:
debian/master, debian/stretch-backports, jessie-backports, master, msva, upstream
Children:
a208cd3
Parents:
4fb2b3c
git-author:
Nikos Mavrogiannopoulos <nmav@…> (10/01/08 11:50:40)
git-committer:
Nokis Mavrogiannopoulos <nmav@…> (10/01/08 11:50:40)
Message:

updated README file to account for openpgp keys --patch by Jack Bates

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • README

    r4fb2b3c r26b08fd  
    110110        GnuTLSPGPKeyringFile /etc/apache2/ring.asc
    111111</VirtualHost>
     112
     113Create OpenPGP credentials for the server:
     114
     115IMPORTANT: mod_gnutls currently cannot read encrypted OpenPGP credentials. That
     116is, when you generate a key with gpg and gpg prompts you for a passphrase, just
     117press enter. Then press enter again, to confirm an empty passphrase.
     118http://news.gmane.org/gmane.comp.apache.outoforder.modules
     119
     120These instructions are from the GnuTLS manual:
     121http://www.gnu.org/software/gnutls/manual/html_node/Invoking-gnutls_002dserv.html#Invoking-gnutls_002dserv
     122
     123     $ gpg --gen-key
     124     ...enter whatever details you want, use 'test.gnutls.org' as name...
     125
     126Make a note of the OpenPGP key identifier of the newly generated key, here it
     127was 5D1D14D8. You will need to export the key for GnuTLS to be able to use it.
     128
     129     $ gpg -a --export 5D1D14D8 > openpgp-server.txt
     130     $ gpg -a --export-secret-keys 5D1D14D8 > openpgp-server-key.txt
  • src/gnutls_hooks.c

    r4fb2b3c r26b08fd  
    6363int ret;
    6464
     65#if MOD_GNUTLS_DEBUG
     66    apr_file_open(&debug_log_fp, "/tmp/gnutls_debug",
     67                  APR_APPEND | APR_WRITE | APR_CREATE, APR_OS_DEFAULT,
     68                  pconf);
     69
     70    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
     71
     72    gnutls_global_set_log_level(9);
     73    gnutls_global_set_log_function(gnutls_debug_log_all);
     74    apr_file_printf(debug_log_fp, "gnutls: %s\n", gnutls_check_version(NULL));
     75#endif
     76
    6577#if APR_HAS_THREADS
    6678    ap_mpm_query(AP_MPMQ_IS_THREADED, &mpm_is_threaded);
     
    7385
    7486    if (gnutls_check_version(LIBGNUTLS_VERSION)==NULL) {
    75         fprintf(stderr, "gnutls_check_version() failed. Required: gnutls-%s Found: gnutls-%s\n",
     87        apr_file_printf(debug_log_fp, "gnutls_check_version() failed. Required: gnutls-%s Found: gnutls-%s\n",
    7688          LIBGNUTLS_VERSION, gnutls_check_version(NULL));
    7789        return -3;
     
    8092    ret = gnutls_global_init();
    8193    if (ret < 0) {
    82         fprintf(stderr, "gnutls_global_init: %s\n", gnutls_strerror(ret));
     94        apr_file_printf(debug_log_fp, "gnutls_global_init: %s\n", gnutls_strerror(ret));
    8395        return -3;
    8496    }
     
    8799                              apr_pool_cleanup_null);
    88100
    89 #if MOD_GNUTLS_DEBUG
    90     apr_file_open(&debug_log_fp, "/tmp/gnutls_debug",
    91                   APR_APPEND | APR_WRITE | APR_CREATE, APR_OS_DEFAULT,
    92                   pconf);
    93 
    94     gnutls_global_set_log_level(9);
    95     gnutls_global_set_log_function(gnutls_debug_log_all);
    96     apr_file_printf(debug_log_fp, "gnutls: %s\n", gnutls_check_version(NULL));
    97 #endif
    98101
    99102    return OK;
     
    106109    int ret;
    107110    int cprio[2];
     111
     112    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
    108113
    109114    ctxt = gnutls_transport_get_ptr(session);
     
    163168    mgs_handle_t *ctxt;
    164169
     170    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
    165171    ctxt = gnutls_transport_get_ptr(session);
    166172
     
    214220
    215221
     222    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    216223    *cert_cn = NULL;
    217224
     
    265272
    266273
     274    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
    267275    *cert_cn = NULL;
    268276
     
    297305    const char *userdata_key = "mgs_init";
    298306
     307    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
    299308    apr_pool_userdata_get(&data, userdata_key, base_server->process->pool);
    300309    if (data == NULL) {
     
    443452                                               &gnutls_module);
    444453
     454    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    445455    if (sc->cache_type != mgs_cache_none) {
    446456        rv = mgs_cache_child_init(p, s, sc);
     
    461471                                                 &gnutls_module);
    462472
     473    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    463474    if (sc->enabled == GNUTLS_ENABLED_FALSE) {
    464475        return NULL;
     
    474485                                                 &gnutls_module);
    475486
     487    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    476488    if (sc->enabled == GNUTLS_ENABLED_FALSE) {
    477489        return 0;
     
    495507    vhost_cb_rec *x = baton;
    496508
     509    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    497510    tsc = (mgs_srvconf_rec *) ap_get_module_config(s->module_config,
    498511                                                   &gnutls_module);
     
    547560#endif
    548561
     562    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    549563    ctxt = gnutls_transport_get_ptr(session);
    550564
     
    624638                                                 &gnutls_module);
    625639
     640    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    626641    ctxt = apr_pcalloc(pool, sizeof(*ctxt));
    627642    ctxt->c = c;
     
    662677                                                 &gnutls_module);
    663678
     679    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    664680    if (!(sc && (sc->enabled == GNUTLS_ENABLED_TRUE))) {
    665681        return DECLINED;
     
    691707    int rv = OK;
    692708
     709    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    693710    apr_table_t *env = r->subprocess_env;
    694711
     
    765782                                               &gnutls_module);
    766783
     784    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    767785    ctxt =
    768786        ap_get_module_config(r->connection->conn_config, &gnutls_module);
     
    826844    apr_table_t *env = r->subprocess_env;
    827845
     846    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    828847    if (export_certificates_enabled != 0) {
    829848        char cert_buf[10 * 1024];
     
    932951    int ret;
    933952
     953    apr_file_printf(debug_log_fp,   "%s: %d\n", __func__, __LINE__);
    934954    apr_table_t *env = r->subprocess_env;
    935955
     
    9981018    apr_time_t activation_time, expiration_time, cur_time;
    9991019
     1020    apr_file_printf(debug_log_fp, "%s: %d\n", __func__, __LINE__);
    10001021    cert_list =
    10011022        gnutls_certificate_get_peers(ctxt->session, &cert_list_size);
Note: See TracChangeset for help on using the changeset viewer.