Skip to main content

Posts

Showing posts from February, 2023

Command to generate the PFX from crt and pem

  C:\Windows\System32>cd C:\Program Files\OpenSSL-Win64\bin C:\Program Files\OpenSSL-Win64\bin>openssl pkcs12 -inkey pkey.pem -in cert.crt -export -out bob_pfx.pfx Could not read private key from -inkey file from pkey.pem C:\Program Files\OpenSSL-Win64\bin>openssl pkcs12 -inkey pkey.pem -in genus.cer -export -out bob_pfx.pfx Could not read private key from -inkey file from pkey.pem C:\Program Files\OpenSSL-Win64\bin>openssl pkcs12 -inkey pkey1.pem -in cert.crt -export -out bob_pfx.pfx Enter Export Password: Verifying - Enter Export Password: C:\Program Files\OpenSSL-Win64\bin>

SOLID Principles

Understanding SOLID Principles   S : Single responsibility principle  Each software module should have one and only one reason to change. https://dotnettutorials.net/lesson/single-responsibility-principle/ O : Open/Closed Principle Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. https://dotnettutorials.net/lesson/open-closed-principle/ L : Liskov Substitution Principle Subtypes must be substitutable for their base type. https://dotnettutorials.net/lesson/liskov-substitution-principle/ I : Interface Segregation Principle :  Clients should not be forced to depend on methods they do not use. https://dotnettutorials.net/lesson/interface-segregation-principle/ D : Dependency Inversion Principle High-level modules should not depend on low-level modules. Both should depend on abstraction https://dotnettutorials.net/lesson/dependency-inversion-principle/

10 Common Software Architectural Patterns in a nutshell

https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013