| #!/bin/sh |
| |
| #!/bin/sh -e |
| |
| CERTFILE=@WSMANCONF_DIR@/servercert.pem |
| KEYFILE=@WSMANCONF_DIR@/serverkey.pem |
| CNFFILE=@WSMANCONF_DIR@/ssleay.cnf |
| |
| if [ "$1" != "--force" -a -f $KEYFILE ]; then |
| echo "$KEYFILE exists! Use \"$0 --force.\"" |
| exit 0 |
| fi |
| |
| if [ "$1" = "--force" ]; then |
| shift |
| fi |
| |
| echo |
| echo creating selfsingned certificate |
| echo "replace it with one signed by a certification authority (CA)" |
| echo |
| echo enter your ServerName at the Common Name prompt |
| echo |
| |
| # use special .cnf, because with normal one no valid selfsigned |
| # certificate is created |
| |
| export RANDFILE=/dev/random |
| openssl req -days 365 $@ -config $CNFFILE \ |
| -new -x509 -nodes -out $CERTFILE \ |
| -keyout $KEYFILE |
| chmod 600 $KEYFILE |
| |