Steps to fix ERR_CERT_SYMANTEC_LEGACY / attain Amazon Trust Services endpoint for AWS IoT / PubSub service for use on websites

Note:
In the second step (2. Add an export command to your profile script.) of To modify your PATH variable (Linux, macOS, or Unix) section, if your Python executable is at ~/Library/Python/3.6/bin/python3.6, you should add the following to your profile script.

Update October 17, 2018: Chrome 70 has now been released to the Stable Channel, and users will start to see full screen interstitials on sites which still use certificates issues by the Legacy Symantec PKI. Initially this change will reach a small percentage of users, and then slowly scale up to 100% over the next several weeks.

5) On Mozilla Security Blog: Distrust of Symantec TLS Certificates:A Certification Authority (CA) is an organization that browser vendors (like Mozilla) trust to issue certificates to websites. Last year, Mozilla published and discussed a set of issues with one of the oldest and largest CAs run by Symantec. The discussion resulted in the adoption of a consensus proposal to gradually remove trust in all Symantec TLS/SSL certificates from Firefox.

Comments

Post a Comment

Popular Posts

If you are using aws Amplify library (I use 0.4.8 at the moment) in an Angular project and trying to use PubSub module via aws IoT, you may want to check out this article on how to configure for PubSub module.

If you follow steps on Amplify PubSub document, according to the above issues, there are some additional steps and a typescript type checking issue (that I encountered):

To check if your front-end does subscribe to an IoT topic, you can
right click > inspect > on browser DevTool, go to Network tab > filter for WS (websockets)
then, you should see a websocket connection like the following:

Learn how to upload a zip file to AWS S3 using boto3 python library.
Boto3
According to boto3 document, these are the methods that are available for uploading.

The managed upload methods are exposed in both the client and resource interfaces of boto3: * S3.Client method to upload a file by name: S3.Client.upload_file() * S3.Client method to upload a readable file-like object: S3.Client.upload_fileobj() * S3.Bucket method to upload a file by name: S3.Bucket.upload_file() * S3.Bucket method to upload a readable file-like object: S3.Bucket.upload_fileobj() * S3.Object method to upload a file by name: S3.Object.upload_file() * S3.Object method to upload a readable file-like object: S3.Object.upload_fileobj()
(The above methods and note are taken from boto3 doc, and there is note saying that they are the same methods for different S3 classes.)
What I used was s3.client.upload_file
The method definition is

What is the list of events that you can attach to your HTML elements? They are basically DOM events. I got the following list of DOM events from MDN.

DOM events on MDN
Check out the following list of events on MDN:
abort
beforeinput
blur
click
compositionstart
compositionupdate
compositionend
dblclick
error
focus
focusin
focusout
input
keydown
keypress
keyup
load
mousedown
mouseenter
mouseleave
mousemove
mouseout
mouseover
mouseup
resize
scroll
select
unload
wheel
How to listen for these events?
1) You can then listen for them like so if you use Angular.

If you are using aws Amplify library (I use 0.4.3 at the moment) in an Angular project and trying to use Simple Queue Service(SQS) from aws-sdk library, you may run into some problem trying to import SQS service.

If you do it the way they do it in the following example, you may get some errors importing SQS: import Route53 from 'aws-sdk/clients/route53'; Auth.currentCredentials() .then(credentials => { const route53 = new Route53({ apiVersion: '2013-04-01', credentials: Auth.essentialCredentials(credentials) }); // more code working with route53 object // route53.changeResourceRecordSets(); })
source: Amplify doc

Errors that I got in the process of making it work are these:import fails with 'no default export' Cannot use 'new' with an expression whose type lacks a call or construct signature.
Attempts:
1)
I have tried suggestions by adding the following compilerOptions according to suggestions in this Typescript-React-Starter Gi…

When you sign up, login or reset password on web browsers such as Google Chrome, Mozilla Firefox, Safari etc may prompt you to save your username and password. Sometimes, on some websites, they can't detect the right username.

How to make browsers know which username and password to save?
Use cases:
case 1: Username and Password input on the same page
Put username right above your password input to hint browsers about your username and password.

If you initiate your React app using create-react-app tool, you can follow the steps below to deploy your app on GitHub.
Steps
1) Make sure to test your app and it is runnable on local host.
2) Include this line in your package.json file. Replace github_user_name and repo_name accordingly."homepage": "http://github_user_name.github.io/repo_name"

3) Open up your terminal and navigate to your project folder
4) Run `npm run build`
5) If there is any error building the project, you have to fix the error before proceeding.
6) When it is done building, you will see something like the following screenshot: