Pada pertanyaan dasar mengapa openssl tidak ditemukan: Jawaban singkat: Beberapa paket instalasi untuk openssl memiliki openssl.cnf default yang sudah termasuk sebelumnya. Paket lain tidak. Dalam kasus terakhir, Anda akan memasukkan satu dari tautan yang ditunjukkan di bawah ini; Anda dapat memasukkan tambahan spesifik pengguna - namaDN, dll-- sesuai kebutuhan.
Dari https://www.openssl.org/docs/manmaster/man5/config.html, saya mengutip langsung:
"KONFIGURASI PERPUSTAKAAN OPENSSL
Aplikasi dapat secara otomatis mengkonfigurasi aspek-aspek tertentu dari OpenSSL menggunakan file konfigurasi master OpenSSL, atau secara opsional file konfigurasi alternatif. Utilitas openssl mencakup fungsionalitas ini: sub perintah apa pun menggunakan file konfigurasi master OpenSSL kecuali ada opsi yang digunakan dalam sub perintah untuk menggunakan file konfigurasi alternatif.
Untuk mengaktifkan konfigurasi pustaka, bagian standar perlu berisi baris yang sesuai yang menunjuk ke bagian konfigurasi utama. Nama standarnya adalah openssl_conf yang digunakan oleh utilitas openssl. Aplikasi lain dapat menggunakan nama alternatif seperti myapplication_conf. Semua baris konfigurasi pustaka muncul di bagian default di awal file konfigurasi.
Bagian konfigurasi harus terdiri dari satu set pasangan nilai nama yang berisi informasi konfigurasi modul tertentu. Nama tersebut mewakili nama modul konfigurasi. Arti nilainya adalah modul spesifik: itu mungkin, misalnya, mewakili bagian konfigurasi lebih lanjut yang berisi informasi spesifik modul konfigurasi. Misalnya:"
Jadi sepertinya seseorang harus mengkonfigurasi openssl.cnf sendiri sesuai dengan Distinguished Name (DN) Anda, bersama dengan entri lain yang spesifik untuk Anda gunakan.
Ini adalah file templat dari mana Anda dapat menghasilkan openssl.cnf dengan entri spesifik Anda.
Satu Aplikasi sebenarnya memiliki instalasi demo yang menyertakan file demo .cnf.
Selain itu, jika Anda perlu mengakses file .cnf secara terprogram, Anda bisa memasukkan header yang sesuai --openssl / conf.h-- dan mengurai file .cnf Anda menggunakan
CONF_modules_load_file(const char *filename, const char *appname,
unsigned long flags);
Berikut adalah dokumen untuk "CONF_modules_load_file";