-
You should delete any certificate whose
Issued by
andIssued to
values are not the same (and therefore the certificate is not at the top of the hierarchy).Plese see this: https://docs.microsoft.com/en-us/troubleshoot/iis/http-403-forbidden-open-webpage
-
Download the installer using the following link: Current .NET Core Hosting Bundle installer direct download
For more detailed instructions on how to install the ASP.NET Core Module, see Install the .NET Core Hosting Bundle.
-
-
Download the installer using the following link: Latest SQL Server Express installer direct download
If you already have SQL server installed somewhere, you can use it.
-
Run SQL Server Management Studio
-
Connect to SQL Server
-
Open new query window
-
Create database with the following command:
CREATE DATABASE [PSD2_TPP] COLLATE Latin1_General_100_BIN2;
-
-
-
Extract PSD2 TPP Api to
C:\Inetpub\PSD2\TppApi
folder -
Go to folder find
appsettings.json
file, open it and:-
Fill
Database:ConnectionString
section with database connection string. Database user must havedb_owner
rights onPSD2_TPP
database."Database": { "ConnectionString": "Data Source=localhost;Initial Catalog=PSD2_TPP;Integrated Security=true;Application Name=AltaSoft.PSD2.TPP" }
-
Fill
RedirectApiBaseAddress
with Tpp Api Redirect Url -
Fill
"CertificateThumbprint
with your Qwac and QSealC certificate's thumbprint"Qwac": "f877665bf66ff3e5fe5810c37c7280543af9bec8", "QSealC": "eb80f741219f38ccc1e18519be7a789efe5328db"
-
Fill
ValidateServerQwac
with true for production environment (checks if xs2a has correct Qwac certificate for ssl) -
AisProviderSettings
is the urls for ASPSP adjust as required
-
-
-
-
Extract PSD2 TPP Api Redirect to
C:\Inetpub\PSD2\TppApiRedirect
folder -
Go to folder find
appsettings.json
file, open it and: must be same as TPP API-
Fill
Database:ConnectionString
section with database connection string. Database user must havedb_owner
rights onPSD2_TPP
database."Database": { "ConnectionString": "Data Source=localhost;Initial Catalog=PSD2_TPP;Integrated Security=true;Application Name=AltaSoft.PSD2.TPP" }
-
Fill
"CertificateThumbprint
with your Qwac and QSealC certificate's thumbprint must be same as TPP API"Qwac": "f877665bf66ff3e5fe5810c37c7280543af9bec8", "QSealC": "eb80f741219f38ccc1e18519be7a789efe5328db"
-
Fill
"IBankOptions
with your Internet bank Not Ok url (where we will send you that an error occured if something unexpected happens)"NokRedirectUri": "f877665bf66ff3e5fe5810c37c7280543af9bec8",
-
Fill
ValidateServerQwac
with true for production environment (checks if xs2a has correct Qwac certificate as ssl) -
AisProviderSettings
is the urls for ASPSP adjust as required
-
-
-
-
Go to Internet Information Services (IIS) Manager
-
Create Application Pools
- Select
Application Pools
, right click it and selectAdd Application Pool...
- Enter
AltaSoft.PSD2.TppApi_AppPool
intoname
field - Select
No Managed Code
in.NET CLR version
field - Select
Integrated
inManaged pipeline mode
field - Press
OK
- Select newly created application pool, right click it and select
Advanced Settings...
- Set
General\Start mode
toAlwaysRunning
- Set
Process Model\Identity
toLocalSystem
- Set
Process Model\Idle Time-out (minutes)
to0
- Set
Recycling\Disable Overlapped Recycle
toFalse
- Select
Application Pools
, right click it and selectAdd Application Pool...
- Enter
AltaSoft.PSD2.TppApiRedirect_AppPool
intoname
field - Select
No Managed Code
in.NET CLR version
field - Select
Integrated
inManaged pipeline mode
field - Press
OK
- Select newly created application pool, right click it and select
Advanced Settings...
- Set
General\Start mode
toAlwaysRunning
- Set
Process Model\Identity
toLocalSystem
- Set
Process Model\Idle Time-out (minutes)
to0
- Set
Recycling\Disable Overlapped Recycle
toFalse
- Select
-
Create Web Sites. If you want you can install these 2 APIS on different machines
- Select
Sites
, right click it and selectAdd Website...
- Enter
AltaSoft.PSD2.TppApi
intoSite name
field - Select
AltaSoft.PSD2.TppApi_AppPool
inApplication pool
field - Enter
C:\Inetpub\PSD2\TppApi
intoPhysical path
field - Select
https
inBinding: Type
field - Select correct SSL Certificate for website
- Press
OK
- Select newly created site, right click it and select
Edit Bindings...
- Right click the site it and select
Manage website\Advanced Settings...
- Set
General\Preload Enabled
toTrue
- Select
Sites
, right click it and selectAdd Website...
- Enter
AltaSoft.PSD2.TppApiRedirect
intoSite name
field - Select
AltaSoft.PSD2.TppApiRedirect_AppPool
inApplication pool
field - Enter
C:\Inetpub\PSD2\TPP\TppApiRedirect
intoPhysical path
field - Select
https
inBinding: Type
field - Enter
yourdomain.yourbank.ge
inBinding: Host name
field and selectRequire Server Name Indication
- url should match one specified in QWAC certificate - Select
*.yourdomain.ge
certificate inBinding: SSL certificate
field - Press
OK
- Press
Apply
button - Right click the site it and select
Manage website\Advanced Settings...
- Set
General\Preload Enabled
toTrue
- Select
-
-
That's it. 😃
- Check that everything is working as expected