0e94431d7f
various sipX components. It is a necessary dependancy of the sipX project. WWW: http://sipx-wiki.calivia.com/index.php/Main_Page PR: ports/107931 Submitted by: Michael Durian <durian at shadetreesoftware.com>
37 lines
1.3 KiB
Bash
37 lines
1.3 KiB
Bash
--- ./bin/ssl-cert/gen-ssl-keys.sh.in.orig Sat Dec 30 16:45:06 2006
|
|
+++ ./bin/ssl-cert/gen-ssl-keys.sh.in Sat Dec 30 16:45:55 2006
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/sh
|
|
+#!/usr/local/bin/bash
|
|
##
|
|
## gen-ssl-keys.sh - generate SSL key and certificate files.
|
|
##
|
|
@@ -33,7 +33,8 @@
|
|
openssl="@OPENSSL@"
|
|
|
|
# default base name for ca and its files
|
|
-caName=ca.`hostname --domain`
|
|
+dom=`hostname | sed 's/[^\.]*\.\(.*\)/\1/'`
|
|
+caName=ca.$dom
|
|
|
|
# if there is a file of saved default answers for the questions, read them
|
|
Defaults=SSL_DEFAULTS
|
|
@@ -207,14 +208,15 @@
|
|
|
|
EOF
|
|
|
|
- askfor sipDomainName "SIP domain name" `hostname --domain`
|
|
- askfor server "Full DNS name for the server" `hostname --fqdn` NOSTORE
|
|
+ dom=`hostname | sed 's/[^\.]*\.\(.*\)/\1/'`
|
|
+ askfor sipDomainName "SIP domain name" $dom
|
|
+ askfor server "Full DNS name for the server" `hostname` NOSTORE
|
|
while test ${caName} = ${server}
|
|
do
|
|
echo "" 1>&2
|
|
echo "Error: The Server name must not be the same as the CA name." 1>&2
|
|
server=""
|
|
- askfor server "Server Common Name (DNS name for Server)" `hostname --fqdn` NOSTORE
|
|
+ askfor server "Server Common Name (DNS name for Server)" `hostname` NOSTORE
|
|
done
|
|
|
|
askfor serverEmail "Email Contact Address for Server (name@example.org)" "${caEmail}" NOSTORE
|