1ccc406f2Sjsing#!/bin/sh 2*2cd5b662Stb# $OpenBSD: testrsa.sh,v 1.2 2018/02/06 02:31:13 tb Exp $ 3ccc406f2Sjsing 4ccc406f2Sjsing 5ccc406f2Sjsing#Test RSA certificate generation of openssl 6ccc406f2Sjsing 7ccc406f2Sjsingcd $1 8*2cd5b662Stbopenssl_bin=${OPENSSL:-/usr/bin/openssl} 9ccc406f2Sjsing 10ccc406f2Sjsing# Generate RSA private key 11*2cd5b662Stb$openssl_bin genrsa -out rsakey.pem 12ccc406f2Sjsingif [ $? != 0 ]; then 13ccc406f2Sjsing exit 1; 14ccc406f2Sjsingfi 15ccc406f2Sjsing 16ccc406f2Sjsing 17ccc406f2Sjsing# Generate an RSA certificate 18*2cd5b662Stb$openssl_bin req -config $2/openssl.cnf -key rsakey.pem -new -x509 -days 365 -out rsacert.pem 19ccc406f2Sjsingif [ $? != 0 ]; then 20ccc406f2Sjsing exit 1; 21ccc406f2Sjsingfi 22ccc406f2Sjsing 23ccc406f2Sjsing 24ccc406f2Sjsing# Now check the certificate 25*2cd5b662Stb$openssl_bin x509 -text -in rsacert.pem 26ccc406f2Sjsingif [ $? != 0 ]; then 27ccc406f2Sjsing exit 1; 28ccc406f2Sjsingfi 29ccc406f2Sjsing 30ccc406f2Sjsingexit 0 31