How not to show some fields in digital certificate details after it has been created? - digital-certificate

I am new in digital certificate field and I recently have countered a question. Actually, I want to use subscriber's phone number as a part of subject name when the certificate is created but for privacy reason I don't want the phone number to be shown in certificate details after it is created. Is it possible? if yes, how?

Related

Can I code sign a Windows Store App with a trusted code signing certificate?

We have a Windows UWP app that is currently in the Microsoft store. The project includes a store association file which contains publisher attributes one of which is the Common Name. Our store account shows the CN as a string value resembling a GUID. It shows the Display Name as our company name. In Visual Studio we can build the app for sideloading and code sign with a self-signed certificate in which the certificate’s CN is the same as the Store CN (GUID like string). This allows us to sideload new versions of the app over the store version for testing and getting new features to specific customers quickly. Then the sideloaded version can eventually be updated with newer published store versions.
My question is this: We would like to sign the app with a Code Signing Certificate we purchase from a trusted certificate authority. The problem is trusted code signing certificates must have the Common Name as the company name. We seem to only be able to sign the app with a certificate that has the Common Name equal to the CN in the store association file (GUID like string). Is this a known limitation to store associated apps or are we missing something?
TLDR; Any app published in the MS Store will be signed only with Microsoft's certificates. You cannot use your own certificate to publish an app in the store.
If you use your own certificate to sign the package you need to provide an external link for users to get your app. You can use the AppInstaller protocol for that.
The GUID that you see in the CN (for the certificate generated automatically by VS) is actually a "private key"-like mechanism that MSFT uses to ensure that the app published in the store is actually submitted by its real owner (i.e. I assume to avoid some kind of man in the middle attack where an attacker could somehow upload a corrupted version of your app).
Once your app gets in the store and passes all the validations MSFT will sign it with their own certificate. I suppose this is how the AppInstaller service (or the Store app from Windows 10) will know it is ok to trust any app signed with their certificate.

How does WhatsApp syn up contacts with ejabberd

I am creating ejabberd xmpp client for charting similar to WhatsApp. Want to understand, how does WhatsApp sync contacts with server? How does WhatsApp find out all registered users with server and synchronise it with your address book?
This feature is not related to XMPP or ejabberd. If you want to detect contact of your user you need to implement that feature in a custom way.
You need to upload an anonymised version of the user address book with hash of phone number and email and store that on your server.
When another user with a phone number or email address matching that hashes join the service you can find who knows it and do operations to notify each parties that they are both using the service (and/or add them in roster for example).
So, this is a purely custom extension to ejabberd you will have to implement.

Windows Phone Store: Same App Name

I'm currently trying publish my app in the windows phone store. The thing is that I want to have a specific name, let's say 'Notes'. So in the store it should have the title 'Notes', but there's already another app (from another publisher) named 'Notes'.
How do I upload my App with the name 'Notes' when there's already another app with the same name?
See these both apps as an example (both have the same name, but they're from another publisher):
http://www.windowsphone.com/de-de/store/app/note-it/78a0f2dd-e988-42b4-94ff-6dd62ed18146
http://www.windowsphone.com/de-de/store/app/note-it/964e7994-0575-4770-b393-b471e74a45b4
In past you could have set same app name for two different apps. But last year Microsoft changed it's policy and started reserving the app names. Now, no new app can have use already existing/reserved name.
This is what it is written in Microsoft's website.
Note: If this name you entered is already reserved or in use by another developer, you'll see an error message and won't be able to reserve that name. If you are unable to reserve a name for which you hold the trademark or other legal right, or you see another app in the Windows Store using that name, contact Microsoft.
So you cannot use a name for your app, if an other app with that same name is already present in the store.

How to verify the local business by phone in google map ? I didn't see any field area to put my number?

When I go to this link: https://support.google.com/business/answer/2911778, there is verification by phone option and I clicked on into your dashboard but in dashboard I could not find input field for phone number. How can I verify in this condition by phone?
I was able to reproduce this issue.
According to the Google documentation on Create and verify a local business on Google, You can only verify your business through phone if you are verifying a business that is already on Google. If you want verify a new business on Google than you have to verify it by postcard that will reach your address with which you have registered your business in 1-2 weeks.
Hope this would help!!

How to check the email addres is belong to which group by EWS?

I know that how to expend detail from an email group, but may I know any method to revert to check the email is belong to which group? I see that Outlook 2010 can show "Member Of" tab when highlighted a contact, but how I can do similar thing by API?
Thanks
A similar question was posted on the MSDN Exchange Server Development forum and here's what Glen Scales said:
"EWS wont give you details about group membership of a users (it also wont return extra properties from Active Directory like you could in Mapi). A few things that you can do in EWS is expand a group using the expandGroup operation http://msdn.microsoft.com/en-us/library/exchange/microsoft.exchange.webservices.data.exchangeservice.expandgroup%28v=exchg.80%29.aspx.
The other thing you can do with Groups if you have Exchange 2010 is take advantage of any of the MailTip operations.
For what you want to do you would be better to use LDAP directory to lookup Active directory and get the group membership or if you really wanted to use an Exchange API look at using the Exchange Management Shell cmdlets."
The link he provided doesn't work - I assume he was pointing here: http://msdn.microsoft.com/en-us/library/office/microsoft.exchange.webservices.data.exchangeservice.expandgroup(v=exchg.80).aspx.