Manage Assemblies. Manage Application Strong Name Create a file: –sn -k a.snk View public key information: –sn -tp a.snk Install file in a CSP Container:

Slides:



Advertisements
Similar presentations
Legal Meetings: Extended Instructions on Movica and Screencast.
Advertisements

Msepm.hsquared.be. Eventing Architecture Server-side events and the Queue Creating an Event Handler A statusing example Deploying an Event Handler Event.
3) CircuitWorks Component Library
CONFIDENTIAL © Copyright Aruba Networks, Inc. All rights reserved AOS & CPPM INTEGRATION CONFIGURATION & TESTING EAP TLS & EAP PEAP by Abilash Soundararajan.
You’ve Got a Cloud- Familiar Tools to Manage IT Bob Hunt Sr. IT Pro Evangelist
Chapter 8 Create an App and Publish to the iPad. Apps are programs that run on the iPad. App is short for application. Exploring Apps and iPad Publishing.
Report on Attribute Certificates By Ganesh Godavari.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 9: Planning and Managing Certificate Services.
Implementing Native Mode and Internet Based Client Management.
.NET Framework Tools Albrecht Wöß Institute for System Software Johannes Kepler University Linz © University of Linz, Institute for System Software, 2004.
Assembly Where it all gets physical. Objectives Introduce concepts of assemblies Discuss elements of assemblies Show how to build assemblies Runtime aspects.
ASP.Net Security: Fundamentals Chapters 1-4 Freeman and Jones Book.
1 General Reporting HRMS Reports There are two types of HRMS reports: Standard and Customized. Standard reports came with the SAP Software and relate to.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
X.509 Certificate management in.Net By, Vishnu Kamisetty
Chapter 5 Roles and features. objectives Performing management tasks using the Server Manager console Understanding the Windows Server 2008 roles Understanding.
Security Directions - Release 6 and beyond SearchDomino.com Webcast Patricia Booth Security and Directory Product Management 9/25/02.
Timothy Heeney| Microsoft Corporation. Discuss the purpose of Identity Federation Explain how to implement Identity Federation Explain how Identity Federation.
Computer Setup for EDA Tools Murali Dharan January 8, 2014 ELEC 7770 Spring 2014 Advanced VLSI Design 1/08/
1 Namespaces and Assemblies © University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.
DEV343.NET Application and Library Versioning Juval Löwy
Importing outside DLLs into.Net platform and using them By Anupama Atmakur.
ASSEMBLY. A SSEMBLY Assemblies are the fundamental units of applications in the.net framework An assembly can contain classes, structures, interfaces.
Adobe Air PodCatcher CIS 764 Neil Crose. Prerequisites for Developing in Air Flash CS3 or CS4 or Flex Software Development Kit (SDK) Coding ability in.
Ch 101 Chapter 10 Introduction to Batch Files. Ch 102 Overview A batch file is a text file that contains an ordered series of commands.
.NET Framework Danish Sami UG Lead.NetFoundry
What’s TSP ? Code : STM#340 STM#340: What’s TSP ?
How to save your favorites from Internet Explorer.
Jennifer Stepler WDK Program Manager. Agenda Catalog signing vs. embedded signing. How to embed-sign: Getting Started Preparing your signing certificate.
EHR Deployment Network Share Setup Updater Service Deployment
ERA 4.0. Prerequisite to Install ERA 4.0 :- (Server) Processor 2.0 GHz RAM2 GB HDD80 GB (SATA) OSWindows 2003 with service pack 2/ XP with Service pack.
Compatibility and Interoperability Requirements
Code Access Security CS 795. Terminology--CLR Common Language Runtime: –The.NET Framework provides a runtime environment which runs the code and provides.
.NetDeploymentNOEA / PQC 2005 Application Deployment and Versioning Source: Joe Hummel, kursus i.Net, jan
Troubleshooting Security Issues Lesson 6. Skills Matrix Technology SkillObjective Domain SkillDomain # Monitoring and Troubleshooting with Event Viewer.
How to Deploy and Configure the Smart Net Total Care CSPC Collector
TIBCO BusinessWorks.  Generating the key   You will have to create a certificate as you own the server.  The ‘Keytool’ is a utility provided in the.
Click to add text © 2012 IBM Corporation 1 InfoSphere Streams Streams Console Applications InfoSphere Streams Version 3.0 Warren Acker InfoSphere Streams.
CSC 1010 Programming for All Lecture 2 Introduction to Python Some material based on material from Marty Stepp, Instructor, University of Washington.
1 How to Install OpenGL u Software running under Microsoft Windows makes extensive use of "dynamic link libraries." A dynamic link library (DLL) is a set.
Copy of the from the secure website - click on the AccoridaLife.zip link.
What is GAC Repository containing all the assemblies of CLR Machine wide Assemblies shared by several applications Where CLR is installed C:\Windows\Microsoft.NET\assembly\GAC_MSIL.
Omeka Plugin Presentation: Contribution Plugin Greg Ferguson LIS 654 November 8, 2011.
Configuring and Deploying Web Applications Lesson 7.
Module 11: Managing Data Storage. Overview Managing File Compression Configuring File Encryption Configuring EFS Recovery Agents Implementing Disk Quotas.
Module 4: Deployment and Versioning. Overview Introduction to Application Deployment Application Deployment Scenarios Related Topics and Tools.
Computer Setup for EDA Tools Murali Dharan January 11, 2013 ELEC5270/6270 Spring 2013 Low-Power Design of Electronic Circuits 1/11/
Assemblies. 2 Objectives Introduce assemblies –concept –creation –naming Discuss deployment –main.exe –dependent assemblies.
This is the software we will use to load our html page up to the server. You can download a copy for home if you want to.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
Creating and Managing eForms With Laserfiche and Cerenade Class Number: IS119 Presenter’s Name: Phillip Yadidian x7113.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Mesa Wi-Fi 802.1x PEAP and EAP-TLS Authentication for Wi-Fi.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Continue by your own… Riccardo Bruno
Publish you App on Google play. Steps for Publishing your App Step 1Getting a Google Play Publisher Account Step 2Export Signed Application Step 3Uploading.
ClickOnce Deployment (One-click Deployment)
Configure the intercom IP
Go to the District Home Page:
Turning method call into an object
Configuring tomcat for https
Objective % Describe digital video production methods.
CSCI N207 Data Analysis Using Spreadsheet
--- How to create a digital ID & Sign the digital signature
New Salary Transfer.
Objective % Describe digital video production methods.
ClickOnce Deployment (One-click Deployment)
PARENT & STUDENT MUST COMPLETE
VNet and Cross-Premises Connectivity
Presentation transcript:

Manage Assemblies

Manage Application

Strong Name Create a file: –sn -k a.snk View public key information: –sn -tp a.snk Install file in a CSP Container: –sn –i a.snk contname Attributes: –[assembly: AssemblyKeyFile("c:\\a.snk")] –[assembly: AssemblyKeyName("contname")] –[assembly: AssemblyVersion(" ")] Create a file: –sn -k a.snk View public key information: –sn -tp a.snk Install file in a CSP Container: –sn –i a.snk contname Attributes: –[assembly: AssemblyKeyFile("c:\\a.snk")] –[assembly: AssemblyKeyName("contname")] –[assembly: AssemblyVersion(" ")]

Configure application assemblies

Publisher policy file Create config file for the assembly redirect from ver to Save the file c1.dll.config Run: al /link:c1.dll.config /out:policy.1.0.c1.dll /keyfile:c:\a.snk Add the dll to the GAC Create config file for the assembly redirect from ver to Save the file c1.dll.config Run: al /link:c1.dll.config /out:policy.1.0.c1.dll /keyfile:c:\a.snk Add the dll to the GAC

Delay sign Sn –k a.snk Sn –p a.snk public.snk Add attributes: –[assembly: AssemblyDelaySign(true)] –[assembly: AssemblyKeyFile("c:\\public.snk")] Build the dll Create client application Sn –vr file.dll After testing: –Sn –R file.dll fullkeys.snk –Sn –Vu file.dll Sn –k a.snk Sn –p a.snk public.snk Add attributes: –[assembly: AssemblyDelaySign(true)] –[assembly: AssemblyKeyFile("c:\\public.snk")] Build the dll Create client application Sn –vr file.dll After testing: –Sn –R file.dll fullkeys.snk –Sn –Vu file.dll

Multi files assemblies csc /t:module a.cs csc /t:module b.cs al /out:multi.dll /t:library a.netmodule b.netmodule csc /t:module a.cs csc /t:module b.cs al /out:multi.dll /t:library a.netmodule b.netmodule

Digitally Sign code Testing purpose only: Makecert –sv a.pvk test.cer cert2spc test.cer test.spc signcode -spc test.spc -v a.pvk C.exe Testing purpose only: Makecert –sv a.pvk test.cer cert2spc test.cer test.spc signcode -spc test.spc -v a.pvk C.exe

Digitally Sign Code Real example: Ask for Software Publisher Certificate: –Goto –request a new certificate –choose Advanced request –choose Submit a certificate request to this CA using a form – fill the form intended purpose: code signing certificate mark "Mark keys as exportable" mark "Export keys to file" type filename for example s2.pvk Real example: Ask for Software Publisher Certificate: –Goto –request a new certificate –choose Advanced request –choose Submit a certificate request to this CA using a form – fill the form intended purpose: code signing certificate mark "Mark keys as exportable" mark "Export keys to file" type filename for example s2.pvk

download the cert copy the pvk file in the command prompt: –cert2spc certnew.cer testSPC.spc –signcode -spc TestSPC.spc -v s2.pvk w6.exe download the cert copy the pvk file in the command prompt: –cert2spc certnew.cer testSPC.spc –signcode -spc TestSPC.spc -v s2.pvk w6.exe Continue…

Load the file To test the certificate: X509Certificate x=X509Certificate.CreateFromSignedFile("cl1.dll"); MessageBox.Show(x.GetIssuerName()); MessageBox.Show(x.GetPublicKeyString()); To test the certificate: X509Certificate x=X509Certificate.CreateFromSignedFile("cl1.dll"); MessageBox.Show(x.GetIssuerName()); MessageBox.Show(x.GetPublicKeyString());