blob: 05bd1f459310a761e180a6d0f6d40c1f66f05768 [file] [log] [blame]
Instrumental7a1817b2018-11-05 11:11:15 -06001#!/bin/bash
2#########
3# ============LICENSE_START====================================================
4# org.onap.aaf
5# ===========================================================================
6# Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
7# ===========================================================================
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19# ============LICENSE_END====================================================
20#
Instrumental31d847e2018-03-26 14:17:19 -070021#
22# Create a p12 file from local certs
23#
Instrumental31d847e2018-03-26 14:17:19 -070024
25if [ "$1" = "" ]; then
Maciej Wejs02c19702018-08-17 13:56:31 +020026 echo "Enter Keystore Name: "
27 read MACH
28else
Instrumental31d847e2018-03-26 14:17:19 -070029 MACH=$1
30fi
31
Maciej Wejs02c19702018-08-17 13:56:31 +020032 # Add Cert AND Intermediate CAs (Clients will have Root CAs (or not))
33 cat certs/$MACH.crt > $MACH.chain
Instrumental924b18d2018-04-05 20:17:18 -050034 # Add THIS Intermediate CA into chain
Maciej Wejs02c19702018-08-17 13:56:31 +020035 cat certs/ca.crt >> $MACH.chain
Instrumental31d847e2018-03-26 14:17:19 -070036
37 # Make a pkcs12 keystore, a jks keystore and a pem keystore
38 rm -f $MACH.p12
39 # Note: Openssl will pickup and load all Certs in the Chain file
Maciej Wejs02c19702018-08-17 13:56:31 +020040 openssl pkcs12 -name $MACH -export -in $MACH.chain -inkey private/$MACH.key -out $MACH.p12